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 轉載請註明原做者及以上信息。

相關文章
相關標籤/搜索