如何正确实施Google Play服务成就?

时间:2014-08-07 21:36:42

标签: android google-play-services google-play-games

我已经搜索了几天,包括在这个网站上。我发现的内容很有用,但是我发现我无法正确地遵循它们。这里的问题也没有答案。

首先,当我尝试将BasegameUtils添加到项目并导入所需的内容时,Eclipse无法找到它们。我不明白为什么,因为我已经导入它并将其标记为库。

所有示例都在API所在的文件夹中具有主要活动,这一点没有帮助。我已经建立了一个完整的应用程序,我不明白我应该放在哪里。

整件事令人难以置信,任何帮助或例子都很可爱。

2 个答案:

答案 0 :(得分:0)

https://developers.google.com/games/services/android/init

您需要将baseGameUtils实现为库或模块,具体取决于您的IDE。

public class Main extends BaseGameActivity

然后你称之为解锁成就。

Games.Achievements.unlock(getApiClient(), getString(YOUR_ACHIEVEMENT_CODE));

这些代码示例真的帮我第一次。

https://github.com/playgameservices/android-basic-samples/tree/master/BasicSamples/libraries/BaseGameUtils

棘手的部分不是代码,而是项目的配置,请确保在Play开发者控制台上检查您是否正确设置了测试帐户,并且您的成就代码是正确的等等。

答案 1 :(得分:0)

好的,解决方案并不简单。这些指南似乎更倾向于Android Studio,它实现了创建BaseGameUtils的脚本。我用Eclipse导入的BaseGameUtild不是正确的。我最终搜索了一个有效的,然后下载了它。

我做错的第二件事是没有将SDK更新到版本20.现在,通过附加内容中的Play Services Lib,我可以导入更新版本。

之后,我发现了那个gms。;实际上必须写成com.google.android.gms .. ;。有了这个,我现在能够正确实现一切。

感谢那些帮助过的人。