SDK 常见问题
  • 17 Apr 2024
  • 1 分钟阅读
  • 黑暗模式
    白天模式

SDK 常见问题

  • 黑暗模式
    白天模式

Article Summary

SDK 集成常见问题


如果项目是使用 Swift 3.4 开发的,AppDelegate.swift 无法导入TenjinSDK.

详细信息
  • iOS 开发是使用 Objective-C 或者 Swift。如果使用Swift,你需要进行特殊设置。打开 “Build Settings” -> “Swift Compiler - General”, 添加 bridge header.
  • 这里 是 Apple 的官方文档。
  • 同时,也可以参考我们的 demo 项目

我们可否删除再 Manifest 文件中的 Google play 服务的旧版本 ?

详细信息
  • 是的, 你可以在 Manifest 文件中移除以下行
    <meta-data 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;
  • 这个错误是因为你使用不同版本的Google Play Service library. 请移除以下文件:
    • /Assets/Plugins/Android/play-services-basement-11.0.4.aar

当我 archive build for 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 到最新的版本,如 [这里] 所示(https://github.com/tenjin/tenjin-ios-sdk#tenjin-ios-sdk-v180-268kb-deployment-version-60){target="_blank"}.


我看到 Android minSdkVersion 是 21, 为什么?

详细信息
  • 由于我们也支持其他安卓商店,MSA OAID SDK (minSdkVersion is 21 for version 1.0.25), Huawei referrer SDK (minSdkVersion is 19) 这些 SDKs 要求我们将 minSdkVersion 从 16 提升至 19,以及 19 到 21。因此我们需要将 minSdkVersion 设置为 21。
  • 如果你需要最新的 SDK, 但是并不需要集成 Huawei referrer SDK 和 MSA OAID SDK, 请使用此分支 branch.

Tenjin AdobeAir 集成出现问题,需要怎么解决?

详细信息
  • 我们有部分客户使用 this 插件。请注意该插件并非 Tenjin 官方支持。

当导入 Unity 的时候报错 'Unity infinite import loop has been detected. The following Assests were imported multiple times.' 需要如何解决?

详细信息

可以通过删除"TenjninEditorPrefs.cs"中的第74行来进行修复。如果仍然有错误,请邮件至 support@tenjin.com。

请注意,以上内容仅适用于您未集成 Applovin MAX ILRD 的情况。


当我上传至 Google Play 审核时候,出现关于 Sending Device Identifiers 的警告,应该怎么解决?

详细信息

请移除以下权限

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

如果仍有问题,请邮件到 support@tenjin.com.


如何填写 Google Play上的 Data Safety compliance form?

详细信息

你可以参考此处的 指引


当上传到 Apple Store Coonect 时候遇到 'Asset validation failed' 错误,应该怎么办?

详细信息

image.png

对于以上报错,请移除类似以下页面的多余的 TenjinSDK 然后再次上传。如果依然报错,欢迎随时与我们联系 support@tenjin.com

image.png


Tenjin 如何处理 CMP?

详细信息如果您正在使用同意管理平台(CMP),则可以基于用户在CMP 所选[结果](https://support.google.com/adsense/answer/9804260?hl=zh-Hans)来禁用或启用 Tenjin SDK。 为此,您可以参考我们的 SDK 集成方法
  1. 安卓
  2. 苹果
  3. Unity


本文对您有帮助吗?