You have updates available for other accounts

今天上app store,发现The Hit List有更新,但是我点update按钮,总是提示"You have updates available for other accounts
"。百度上搜了一下,看到有人问类似的问题:美国区的apple id买了app,后来apple id设置成中国区之后再购买软件,是否需要重新付费?
别人的答案应该是不会重复扣钱的。我以为我业是账户区域的问题,我尝试把账户从中国区换成美国区,但是没能通过最终的信用卡验证。

然后又想到既然不会重新收费,干脆先旧的版本先卸载掉再重新安装,可是卸载之后,进入app store,在The Hit List页面还是显示update按钮,而不是install按钮。

只好求教google。

得到的答案很意外,竟然和apple id没有关系,而是和spotlight相关。
app store应该是使用了spotligth的缓存来判断已经安装过的软件。
而我正巧因为使用QuickSilver而把spotlight的索引功能禁用了。
按照搜到的blog的介绍,我把spotlight的索引重建之后,再进入app store就好了。
按钮显示为install,而且点击之后会提示因为之前购买过早期的版本,所以本次下载不收费。


Last modified on 2012-05-19