3

こんにちは、Heyzap Leaderboard を初めてアプリに統合しています。Heyzapの公式Webサイトでこのドキュメントを確認しました. ただ、Heyzapのチェックインだけ案内したような気がします。

リーダーボード Heyzap の sdk をダウンロードし、それを自分のプロジェクトのライブラリ プロジェクトにしました。しかし、その SDK 内の以下の 3 つの Java ファイルでエラーが発生します。

1) HeyzapLib.java :

エラー-

  • エラー1

i.setFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES);

「FLAG_INCLUDE_STOPPED_PACKAGES を解決できないか、フィールドではありません」というエラーが表示されます。

  • エラー2

new 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) は、引数 (Context, String, String, String, Drawable, String, boolean, boolean) には適用できません」と表示されます。

2) HeyzapMarmalade.java :

エラー:

インポート com.ideaworks3d を解決できません

3) UnityHelper.java :

エラー:

インポート com.unity3d を解決できません

また、SDK に付属のドキュメントでは、パッケージ名でゲームを見つけてリーダーボードを追加することで、ダッシュボードにリーダーボードを作成するように案内しています。指示どおりに実行しましたが、それをコードにリンクする方法は?

誰かが何かを提案したり、進め方についてアドバイスしたりできますか?

4

1 に答える 1

2

私は Heyzap SDK に取り組んでおり、少しはお役に立てるかもしれません。

まず、Heyzap Leaderboard SDK の最新コピーを入手し (既に 3.3.7 を使用している場合を除く)、プロジェクトを実行してからクリーンアップします。

バグを修正するIntent.FLAG_INCLUDE_STOPPED_PACKAGESには、Heyzap SDK android プロジェクトの android バージョンを android バージョン 4.0+ に設定します。そのフラグはそれ以前には存在しませんでした。

Marmalade および Unity エラーの場合、Heyzap SDK のlibsフォルダーに jar ファイルがあり、Java ビルド パスに追加する必要があります (すべてのファイルを選択し、右クリックして、[ビルド パス] -> [ビルド パスに追加] に移動します)。または、Marmalade または Unity を使用していない場合は、これらのファイルを削除するだけでよいと確信しています。

コンストラクターのエラーは私を困惑させました。誤ってプッシュした SDK の破損した一時的なコピーを入手していただければ幸いです。3.3.7 を使用していることを確認し、エラーがなくなるかどうかを確認してください。

その他お困りのことがございましたら、お気軽にご相談ください。

于 2012-11-26T20:37:22.213 に答える