3

嗨,我第一次将 Heyzap 排行榜与我的应用程序集成。我在Heyzap的官方网站上浏览过这个文档。但我觉得他们只指导了登记Heyzap。

我为排行榜 Heyzap 下载了 sdk,并在我的项目中将其作为库项目。但是我在该 sdk 中的下面提到的三个 java 文件中遇到了错误。

1)HeyzapLib.java

错误-

  • 错误1

i.setFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES);

错误提示“FLAG_INCLUDE_STOPPED_PACKAGES 无法解析或不是字段”;

  • 错误2

新的 LeaderboardDialog(context, context.getPackageName(), levelId).show();

错误显示“构造函数 LeaderboardDialog(Context, String, String) 未定义”

  • 错误3

LeaderboardScoreLauncher.launchScoreDialog(context, score, displayScore, levelId, gameIcon, context.getPackageName(), true, showScoreDialog);

错误显示“LeaderboardScoreLauncher 类型中的方法 launchScoreDialog(Context, String, String, String, Drawable, String, boolean) 不适用于参数(上下文、字符串、字符串、字符串、可绘制、字符串、布尔值、布尔值)”

2)HeyzapMarmalade.java

错误:

导入 com.ideaworks3d 无法解决

3)UnityHelper.java

错误:

导入 com.unity3d 无法解析

此外,在 SDK 随附的文档中,他们通过包名称找到游戏然后添加排行榜来指导在仪表板上制作排行榜。我已经按照指示完成了,但是如何将它与我的代码联系起来?

任何人都可以提出任何建议或建议如何进行吗?

4

1 回答 1

2

我在 Heyzap SDK 工作,也许可以帮到你一点。

首先,获取最新的 Heyzap Leaderboard SDK 副本(除非您已经在使用 3.3.7),然后执行 project->clean。

要修复该Intent.FLAG_INCLUDE_STOPPED_PACKAGES错误,请将 Heyzap SDK android 项目上的 android 版本设置为 android 版本 4.0+。那面旗帜在那之前是不存在的。

对于 Marmalade 和 Unity 错误,libs您需要将 Heyzap SDK 文件夹中的 jar 文件添加到 Java 构建路径中(选择所有文件,右键单击,导航到 Build Path -> Add To Build Path)。或者,如果您不使用 Marmalade 或 Unity,我很确定您可以删除这些文件。

构造函数错误让我很难过。我希望你已经拿到了我们不小心推送的 SDK 的一个损坏的临时副本。确保您使用的是 3.3.7 并查看错误是否消失。

如果您有任何其他问题,请随时与我联系。

于 2012-11-26T20:37:22.213 回答