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 为止。


我该如何将非内购交易(例如市场购买或信用卡支付)发送到Tenjin?

详细信息 目前,Tenjin SDK仅处理并上报通过App Store或Google Play且具有有效收据的购买。对于外部购买(如市场交易、信用卡支付或其他非内购收入),您可以使用Tenjin的服务器到服务器(S2S)集成。有关更多详情和设置说明,请联系support@tenjin.com。