# 1.初始化

您需要先导入SDK并且初始化后才可使用广告

提示

禁止在onLoadFail回调中执行广告加载的方法,否则会引起很多无用请求且可能会导致应用卡顿

# (1) 导入SDK包

adsdk-parallel.aar复制到项目的 app/libs 文件夹(没有的话须手动创建), 并将以下代码添加到您 app工程的build.gradle



 




 


 
 
 
 






repositories{
    flatDir{
        dirs 'libs'
    }
}
depedencies {
    //导入SDK包,请根据实际包名更改此处内容
    implementation(name: 'fnadsdk-standard-3.4', ext: 'aar') 
    
    // 其他依赖包
    //Androidx项目需导入,否则某些广告回调将不生效
    implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0'
    //Android Support项目需导入,否则某些广告回调将不生效
    implementation "com.android.support:appcompat-v7:28.0.0"

    //兼容Android10及以上请导入MSA OAID包(下方提供了下载链接),然后在assets内创建 supplierconfig.json 文件
    implementation(name: 'msa_mdid_1.0.13', ext: 'aar')
    
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

提示

并行SDK必须导入依赖包(Support工程导入appcompat-v7,androidx导入localbroadcastmanager)

MSA OAID资源包 下载地址 (opens new window); 官方 下载地址 (opens new window)

# (2) 创建 supplierconfig.json

若您之前已导入MSA OAID 包并创建过 supplierconfig.json 则不需要再次创建

supplierconfig.json 文件内容如下(文件路径app/assets/supplierconfig.json):

{
  "supplier": {
    "vivo": {},
    "xiaomi": {},
    "huawei": {},
    "oppo": {},
    "flyme": {},
    "samsung": {},
    "asus": {}
  }
}
1
2
3
4
5
6
7
8
9
10
11

# (3)SDK初始化

app启动后需要先初始化后才能调用广告,目前sdk已支持多进程,必须在所有进程都初始化!

初始化代码如下:

 






 



import com.fn.adsdk.parallel.Ads;

public class AppApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        //初始化并行广告SDK Ads.init(Context context,String appId,String appKey); appId、appKey 向商务索取
        Ads.init(this,"a5f4a25e35daa3","52009c8cc00bf67d328d68ecb7c76adf");
    }
}
1
2
3
4
5
6
7
8
9
10