SDK 問題
Hive SDKの使用に関するFAQのコレクション。
実行エラー¶
Google PlayビルドとOnestoreビルドの両方をインストールする方法
あなたのゲームがFacebook SDKのファイル共有機能を使用していない場合、AndroidManifest.xmlファイルから以下を削除することで回避できます
なぜHive SDKを適用したときにFirebase Analyticsが無効になっているのですか?
Hive SDKを使用してゲームにFirebase Analyticsを適用したが、イベントが収集されていない場合は、以下を確認してください。
-
AndroidManifest.xmlファイルのメタデータを変更します
-
Hive SDKの初期化が完了した後にFirebase Analyticsを有効にする
// Hive SDK v4 初期化 AuthV4.setup (delegate ( ResultAPI result, Boolean isAutoSignIn, String did, List providerTypeList) { if (result.code == ResultAPI.Code.Success) { // 初期化成功 if (Configuration.getAgeGateU13() == false) { // 13歳以上の場合はFirebase Analyticsの収集を有効にする setAnalyticsCollectionEnabled(true); } else { // 13歳未満の場合はFirebase Analyticsの収集を無効にする setAnalyticsCollectionEnabled(false); } } });
iOSプッシュを受信していない場合
iOSビルドでプッシュを受信していない場合は、以下を確認してください。
- プッシュ証明書が正しく登録されており、プッシュ証明書が期限切れでないことを確認してください
-
APNSサーバー環境が登録されたプッシュ証明書および実際のビルドで使用されるトークンと一致していることを確認してください
- Hive Push商用サーバーはAPNS Realサーバーにプッシュを要求し、Hive SandboxサーバーはAPNS Sandboxサーバーにプッシュを要求します。
- テストしているビルドがEnterpriseまたはAd-hocビルドの場合、APNS Realサーバーで利用可能なプッシュトークンを受け取り、Developmentビルドの場合はAPNS Sandboxサーバーで利用可能なプッシュトークンを受け取ります。
-
プッシュ通知のXCode設定を確認する
警告¶
HuaweiのIAP製品を購入する際にエラーが発生することを避けるために、Hive SDK v4 Unity 24.3.0、24.4.0を使用してAndroidでHuaweiを構築するためのガイドに従ってください
このガイドに従ってHuaweiをAndroidで構築してください
(ガイドに従わないと、Huawei IAP製品を購入する際にエラーが発生します)
ガイド
AndroidPostBuildProcessor.csを修正します Unityプロジェクト内で、/Assets/Hive_SDK_v4/Editor/Android/AndroidPostBuildProcessor.csに移動し、以下の変更を加えて適用します
Firebase AnalyticsをAndroidでHive SDK v4 Unity 24.3.0、24.4.0と一緒に使用する際の注意事項
Firebase AnalyticsをAndroidでHive SDK v4 Unity 24.3.0、24.4.0と一緒に使用している場合は、これらのガイドに従ってください (これらのガイドに従わないと、Firebase Analyticsイベントを送信できなくなります)
ガイド
注意¶
SDKマネージャーを通じたSDKのアップグレードが常に失敗する
-
受け取ったHive SDKが公開配布版ではなく、個別に提供されたHive SDKの場合、アップグレードエラーが発生します。Hive SDKマネージャーはHive SDKバイナリとバージョンを確認するため、未登録のバージョンをアップグレードすることはできません。この場合は、SolutionArchitectにお問い合わせください。
-
Hive SDKのソースファイルのいずれかを変更した場合、アップグレードは失敗します。Hive > Hive SDKマネージャー > 元の状態に戻すには「Hive SDKを復元」をクリックし、その後アップグレードを試みてください。
OnestoreのビルドがGoogleのビルドと異なる点
基本的には、Google Buildと同じように設定できます。
Hive SDK内では、支払いの動作はhive_config.xmlに設定されたappidによって決定されるため、Onestoreのappidにappid値を設定するだけで済みます。
Onestore/Googleの間で設定する必要がある他の重要な情報がある場合は、異なる方法で設定できます。