SDK FAQ
  • 03 Jul 2024
  • 1 分
  • Dark
    Light

SDK FAQ

  • Dark
    Light

記事の要約

よくある質問 (SDK)

プロジェクトをSwift3.0で開発しましたが、 AppDelegate.swiftにTenjinSDKをインポートできません.

-iOSの開発はObjective-CまたはSwiftによって行われます。 Swiftを使用する場合は、この特別な設定を実装する必要があります。これを機能させるには、 “Build Settings” -> “Swift Compiler - General”で、ブリッジヘッダーを追加します。

マニフェストファイルで古いバージョンのGooglePlayサービスへの参照を削除できますか?

  • はい、Androidマニフェストファイルから次の行を削除しても問題ありません。
    <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
    

Tenjin SDKを使用してAndroidアプリをビルドしようとした際に発生する下記エラーを解決するにはどうすればよいですか?

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サービスライブラリを使用している場合に発生します。解決するには、次のライブラリを削除してください。
    • /Assets/Plugins/Android/play-services-basement-11.0.4.aar

iOSのビルドをアーカイブしようとすると、次のビットコードエラーが表示されます。

ld: warning: arm64 function not 4-byte aligned: ltmp0 from /Users/shayashi23/Workspace/UnityProjects/cultura02/Builds/ios2.1.0_tenjin_transfer_mediation/Libraries/libiPhone-lib.a(unwind_test_arm64.o)
ld: warning: arm64 function not 4-byte aligned: _unwind_tester from /Users/shayashi23/Workspace/UnityProjects/cultura02/Builds/ios2.1.0_tenjin_transfer_mediation/Libraries/libiPhone-lib.a(unwind_test_arm64.o)
ld: could not reparse object file in bitcode bundle: 'Invalid bitcode version (Producer: '1000.11.45.2_0' Reader: '902.0.39.2_0')', using libLTO version 'LLVM version 9.1.0, (clang-902.0.39.2)' for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
  • これは、Xcodeのバージョンが古い場合に発生します。 こちらで説明されているように、Xcodeを最新バージョンにアップグレードする必要があります。

AndroidのminSdkVersionが21となっていますが、なぜですか?

  • Androidの他のアプリストア向けに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 Adob​​eAirを実装することができません、使用できるプラグインはありますか?

  • 一部のお客様は、こちらのプラグインを使用しています。このプラグインはTenjinによって作成されたものではないことに注意してください。

Unityのインポートエラーメッセージ "Unity infinite import loop has been detected. The following Assests were imported multiple times” を修正するにはどうすればよいですか?

  • これは、 TenjninEditorPrefs.csの74行目を削除することで修正できます。それでも解決しない場合は、support@tenjin.comまで詳細をご連絡ください。これは、Tenjin 経由でApplovin MAX ILRDを使用していない場合にのみ実施する必要があることに注意してください。

Google Playでデバイス IDの送信に関する警告エラーが表示されます。このエラーを削除するにはどうすればよいですか?

下記のパーミッションを削除してください。

<uses-permission android:name=“android.permission.READ_PHONE_STATE” />

問題が解決しない場合は、support@tenjin.comまでメールでお問い合わせください。


Google Playでデータセーフティコンプライアンスフォームに記入するにはどうすればよいですか?

この手順については、こちら を参照してください。


ビルドをApple Store Connectにアップロードするときに次の「Asset Validation」エラーが表示されます。どうすればよいですか??

image.png

上記のエラーが発生した場合は、以下のスクリーンショットのように追加のTenjinSDKを削除し、再度Apple Store Connectにアップロードしてみてください。問題が解決しない場合は、support@tenjin.comまでご連絡ください。

image.png



TenjinではCMPをどのように取り扱っていますか?

同意管理プラットフォーム (CMP) を使用している場合は、IAB TCF v2.0の目的 1の情報を用いてTenjin SDKのオプトイン/アウトが可能です。下記のSDKのメソッドをご参照ください。


コンパイル時に、ACCESS_NETWORK_STATE および READ_PHONE_STATE権限が追加された後でも、App Gallery (Huawei) でInvalid Device ID identifier 202エラーが表示されます。

現在、Huaweiスマートフォンは技術的にAndroid デバイスとはみなされていないため、このエラーを解決するには、Tenjin SDKがデバイスからOAIDを取得できるように、こちらに従ってHuawei OADライブラリを実装していただく必要があります。


UnityのコードレスIAPを使ってTenjinにレシートを送ることはできますか?

現在、Unity Codeless IAPはサポートされていません。Unity codelss IAPのサポートが開始されるまでは、代わりに従来のUnity IAPメソッドを使用するようお願いします。



この記事は役に立ちましたか?