SDK 常见问题

Prev

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

我看到 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, 请使用此 分支.

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

详细信息
  • 我们有部分客户使用 这个 插件。请注意该插件并非 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?

详细信息

你可以参考此处的 指引


Tenjin 如何处理 CMP?

详细信息

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

  1. 安卓

  2. 苹果

  3. Unity


添加了ACCESS_NETWORK_STATE和READ_PHONE_STATE权限,但华为App Gallery设备ID仍报错。请问这该怎么处理呢?

详细信息

由于华为手机不再属于标准的Andriod设备,为了解决此问题,您只需要从我们提供的信息 安装华为 OAD库即可。 这样,Tenjin SDK 就能顺利获取到设备商店OAID了。


我可以使用 Unity Codeless IAP 将收据发送到Tenjin吗?

详细信息 目前我们暂不支持 Unity Codeless IAP 进行内购数据上报。建议您使用传统的 Unity IAP 方式,直至我们后续支持 Unity Codeless IAP 为止。