Futter SDK常见问题
文档简介
欢迎使用我们的SDK!此文档将全面指导您将如何解决在接入TobidSDK过程中遇到的问题,如有疑问请联系Tobid技术支持🫰。
让我们现在快速开始了解分类吧~
1. Android常见问题
1、targetSdkVersion 28以上 http支持
<manifest>
<application android:usesCleartextTraffic="true">
</manifest>或者
<manifest>
<application android:networkSecurityConfig="@xml/network_security_config">
</manifest>network_security_config.xml 文件配置
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true"/>
</network-security-config>2、多进程支持说明
广告AdActivity 增加 android:multiprocess="true",此方案每次开启子进程后你需要重新对广告SDK进行初始化,主进程加载广告状态在次进程无效,需要重新加载,设置回调。
3、系统installProvider失败或者开启MultiDex导致的Not find Class
android {
buildTypes {
release {
multiDexKeepProguard file('multidex-config.pro')
...
}
}
}4、方法数65k问题解决
参考链接 https://developer.android.com/studio/build/multidex *** step.1 build.gradle defaultConfig 开启multiDexEnabled ***
defaultConfig {
multiDexEnabled true
}*** step.2 1.6.2 build.gradle dependencies 增加 multidex ***
dependencies {
//AndroidX
def multidex_version = "2.0.1"
implementation 'androidx.multidex:multidex:$multidex_version'
//非AndroidX
implementation 'com.android.support:multidex:1.0.3'
}*** step.3 修改 MyAppcation 继承 MultiDexApplication ***
public class MyAppcation extends MultiDexApplication {
override fun attachBaseContext(base: Context) {
super.attachBaseContext(base)
MultiDex.install(this) //Multi 安装
}
}5、Android V4 Support支持
项目gradle.properties文件增加
android.useAndroidX=true
android.enableJetifier=true2. IOS常见问题
1、添加“ObjC”链接器标记
在Xcode中选择项目的Targets->Build Settings,配置Other Link Flags 增加 -ObjC。
2、删除iOS状态栏
尽管这不是必需的步骤,但我们建议采取该步骤以确保 WindSDK 的广告互动和演示可以顺利进行。如要删除状态栏,请打开 Info.plist, 添加View controller-based status bar appearance,并将其设置为 NO。
3、添加HTTP权限
工程info.plist文件设置,点击右边的information Property List后边的 "+" 展开 添加 App Transport Security Settings,先点击左侧展开箭头,再点右侧加号,Allow Arbitrary Loads 选项自动加入,修改值为 YES。 SDK API 已经全部支持HTTPS,但是广告主素材存在非HTTPS情况。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>4、添加定位权限
工程info.plist文件设置,点击右边的information Property List后边的 "+" 展开 添加Privacy - Location When In Use Usage Description。
5、运行环境配置
- 支持系统 iOS 7.X 及以上;
- SDK编译环境 Xcode 9.0+, Base SDK 11.0;
- 支持架构:i386, x86-64, armv7, armv7s, arm64
6、多语言配置
注意 : 开发者必须在这里设置所支持的语言,否则会有语言显示的问题.
例如 : 支持中文 添加 Chinese
