我正在尝试使用Google Play游戏服务在游戏中添加排行榜。
在我显示排行榜和提交分数扩展屏幕的类中,我创建了扩展BaseGameActivity的屏幕,这是使用谷歌Play游戏服务所必需的。
当我启动app的时候,我得到了这个错误:
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
at android.os.Handler.<init>(Handler.java:197)
我的游戏(名为“清除广场”)已经获得批准。它的下载量高达数百次。它目前在美国的免费文字游戏中排名44。只有一个问题:当我进入游戏中心排行榜时,它显示了两个用户,其中一个是我。其中一个人(名字非常恰当)不是我。这是一个屏幕截图,看起来是这样的:
我知道不止两个人在玩这个游戏(iAd告诉我的)。我也知道这个游戏不是打不赢的;有点挑战性,但也不是打不赢。我知道游戏中心并不是一夜之间就完全过时了。在所有其他曾经接近前100名的游戏中,排行榜上至少有几百个历史得分。
考虑到问题可能是我的开发版本不知何故很特殊,并转到了另一个“沙盒”排行榜,我从手机上删除了二进制文件,重新启动了手机,并从App Stor