🔥月額$200でTenjinにフルアクセス - 全機能、アドオンなし、いつでもキャンセル可能。 価格と機能を見る
読了時間:6分
はい、Androidマニフェストファイルから次の行を削除しても問題ありません。
android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> Execution failed for task ':transformClassesWithDexForRelease'.
com.android.build.API.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/actions/ItemListIntents;このエラーは、別のバージョンのGooglePlayサービスライブラリを使用している場合に発生します。解決するには、Tenjin SDKを最新版にするか、次のライブラリを削除してください。
/Assets/Plugins/Android/play-services-basement-11.0.4.aarAndroidの他のアプリストア向けに2つのSDK、MSA OAID SDK(バージョン1.0.25の場合はminSdkVersionは21)、HuaweiリファラーSDK(minSdkVersionは19)のサポートを開始しました。これらのSDKはどちらも、minSdkVersionをそれぞれ16から19および19から21に更新する必要がありました。これが、tenjinのminSdkVersionが21である理由です。
最新のSDKが必要で、HuaweiリファラーSDKとMSA OAID SDKを統合する予定がない場合は、このブランチを使用してください。
一部のお客様は、 こちら のプラグインを使用しています。このプラグインはTenjinによって公式に作成されたものではないことに注意してください。
これは、 TenjninEditorPrefs.csの74行目を削除することで修正できます。それでも解決しない場合は、support@tenjin.comまで詳細をご連絡ください。これは、Tenjin経由でApplovin MAX ILRDを使用していない場合にのみ実施する必要があることに注意してください。
下記のパーミッションを削除してください。
<uses-permission android:name=“android.permission.READ_PHONE_STATE” />問題が解決しない場合は、support@tenjin.comまでメールでお問い合わせください。
現在、Huaweiスマートフォンは技術的にAndroid デバイスとはみなされていないため、このエラーを解決するには、Tenjin SDKがデバイスからOAIDを取得できるように、 こちら に従ってHuawei OADライブラリを実装していただく必要があります。
現在、Unity Codeless IAPはサポートされていません。Unity codelss IAPのサポートが開始されるまでは、代わりに従来のUnity IAPメソッドを使用するようお願いします。
現在、Tenjin SDKは、有効なレシートを添付したApp StoreまたはGoogle Playストアでの購入のみを処理レポートしています。外部での購入(マーケットプレイス取引、クレジットカード決済、その他IAP以外の収益など)については、TenjinのServer-to-Server(S2S)連携をご利用いただけます。詳細および設定手順については、support@tenjin.comまでお問い合わせください。
これを修正するには、ProGuard/R8を下記のように更新してください。
-keepattributes Signature
-keepattributes *Annotation*
-keep class com.google.gson.reflect.TypeToken { *; } 404 – アプリが設定されていません: App/Store ID が正しく設定されていない、App Store の種類が一致していない、または SDK キーが間違っている(設定変更後は数分待つ必要があります)
202 – 無効なデバイス識別子: 広告IDが欠落/無効、またはGDPR/オプトアウト設定が正しくありません
202 – 記録なし: SDKキーが無効化されている
401 – アクセス権限なし: SDKキーが無効または間違っている
Install Referrer エラー (Android): 復号キーが見つからないか、ProGuard/R8の設定が正しくない
ユーザーがATTプロンプトで選択を行った後にのみ、connect()を呼び出してください。
connect()がプロンプトと同時(またはそれ以前)に実行されると、ATTステータスはまだ「未確定(undetermined)」の状態であり、SDKはIDFAを読み取ることができません。その結果、アトリビューションのマッチング精度が低下します。
正しい順序:ATTプロンプトを表示 → ユーザーが「許可」または「Appにトラッキングしないように要求」をタップ→Tenjin.connect()を呼び出す
アトリビューション(成果の紐付け)は即座には行われません。connect()の実行後、サーバーがリクエストを受信し、クリックと照合して結果を生成するまでには時間がかかります(業界標準のレイテンシはおよそ3秒です)。早すぎるタイミングでクエリを実行すると、結果がまだ計算中である可能性があります。
クライアントにリトライロジックを実装してください:
connect()の呼び出しを遅らせないでください。プライバシーポリシーへの同意(Android)またはATTの選択(iOS)の直後に呼び出すようにします。connect()の呼び出しから 2~3秒後に、最初のgetAttributionInfo呼び出しを行ってください。ProGuardを適用する場合は、GAIDへのアクセスに必要なGoogleのクラスが難読化されないよう、ルールを追加するようにしてください。
proguard
-keep class com.tenjin.** { *; }
-keep public class com.google.android.gms.ads.identifier.** { *; }
-keep public class com.google.android.gms.common.** { *; }
-keep public class com.google.android.gms.appset.** { *; }
-keep public class com.android.installreferrer.** { *; }