首先,去官网下载SDK。
- Module方式
- 导入AAR module
- 创建一个新module,
File->New->New Module...->Import .JAR/AAR Package
,选择open_ad_sdk.aar
完成导入。- 注意module名字必须是 open_ad_sdk, 因为这是本插件所依赖包。如有什么建议,可在Issues里面讨论。
官方AAR中application节点加了label属性,所以需要覆盖它
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
# 还有这句
xmlns:tools="http://schemas.android.com/tools"
package="io.github.nullptrx.pangleflutterexample">
<application
android:name="io.flutter.app.FlutterApplication"
android:icon="@mipmap/ic_launcher"
android:label="Pangle Flutter"
# 添加下面这句
tools:replace="android:label"
>
<application
android:name="io.flutter.app.FlutterApplication"
android:icon="@mipmap/ic_launcher"
android:label="Pangle Flutter"
# 添加下面这句
android:networkSecurityConfig="@xml/pangle_network_config"
# 或者直接允许所有http请求
android:usesCleartextTraffic=“true”
# 以上二选一
tools:replace="android:label">
默认使用pod导入
- 另官方文档提示:SDK API 已经全部支持HTTPS,但是广告主素材存在非HTTPS情况。所以需要支持http协议正常使用。
<dict>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
</dict>
文档中提到的添加依赖库
的相关说明,如果你是用Pod管理依赖库,则不需手动导入;反之,则需手动导入。