iOS 集成广点通移动 App 激活数据统计 API 上报方案

iOS 集成广点通移动 App 激活数据统计 API 上报方案,Demo 地址:   github.com/EyreFree/EF…html


一,获取参数

1,Apple ID

Apple ID 是一个数字,每个 iOS 应用都有一个 Apple ID,打开 iTunesConnect,点击咱们所须要集成广点通的 App 进入详情页面,点击左边的“App 信息”,找到其中的“综合信息”一项,其中包含咱们须要的 Apple ID,以下图所示:git

iOS-GuangDianTong-1.png

2,UID

UID 是一个数字,它是咱们在广点通的帐户 ID,打开广点通进入管理平台,在最顶部的显示的帐户信息中的“帐户 ID”就是咱们须要的 UID,以下图所示:github

iOS-GuangDianTong-2.png

3,EncryptKey 和 SignKey

每个 AppID 广点通会分配给咱们一个加密密钥 encrypt_key 和一个签名密钥 sign_key,打开广点通进入管理平台,点击左边的“工具箱”而后选择“转化跟踪”,而后点击“建立新转化”,依次输入信息建立对应 App 的转化,注意“转化方案”一项选择“API方案二”,提交后会在列表中出现一个咱们新建立的转化,点击“查看”,就会获得咱们须要的 encrypt_key 和 sign_key,以下图所示:swift

iOS-GuangDianTong-3.png

二,实现 API 上报方案

根据文档实现了 API 上报方案流程,代码参见:github.com/EyreFree/EF…bash

三,调用方式

1,添加第三方库

须要添加 Alamofire 用于网络操做,Demo 中是经过 CocoaPods 的方式引用,因此在将 Demo Clone 下来后要先进行 pod install 操做,具体内容可参考这篇博文:CocoaPods安装和使用教程网络

2,添加头文件

因为实现 API 上报方案的过程当中须要用到 MD5 加密,因此须要添加相应的 Objective-C 头文件:app

#import <CommonCrypto/CommonDigest.h>
复制代码

因为咱们这里是 Swift 工程,因此添加 OC 头文件须要经过给项目添加一个用于桥接的头文件,具体过程可参考:IOS --- OC与Swift混编工具

3,添加实现代码

将 Demo 中的 EFGuangDianTong.swift 文件添加到须要集成广点通统计的项目中。post

4,调用 API 上报方法

在 AppDelegate 的 didFinishLaunchingWithOptions 方法中合适的地方添加以下代码:ui

EFGuangDianTong.sharedInstance.Schema2(
      appid: 111111111,              //替换为咱们的 Apple ID
      uid: 222222,                   //替换为咱们的 UID
      signKey: "xxxxxxxxxxxxxxxx",   //替换为咱们的 sign_key
      encryptKey: "zzzzzzzzzzzzzzzz" //替换为咱们的 encrypt_key
)
复制代码

5,查看返回状态

若上报成功,则 XCode 下方的控制台会输出“广点通上报:成功”; 若失败则会根据返回码输出具体失败缘由,能够根据输出的错误信息来作相应的检查。

四,备注

集成广点通须要使用 IDFA,请在 App 提交审核时注意勾选相应选项,不然容易致使二进制文件被拒绝。


若有任何知识产权、版权问题或理论错误,还请指正。 https://juejin.im/post/5a3212cc51882507ae26049f 转载请注明原做者及以上信息。

相关文章
相关标签/搜索