SDK導入說明
選擇欲加入SDK方式,進行下載SDK檔案,並完成以下三項前置步驟:
A.在追蹤碼專案中
選擇欲加入SDK方式,進行下載SDK檔案,並參照所對應加入方式進行操作。
B.在 Build Settings 內 Other Linker Flags 請填入 -all_load 與 -ObjC。
C.App Transport Security Settings,需進行設定。
基本設定
使用 Framework SDK
App使用者客群是(iOS 8.0+)以上,建議使用Framework SDK,進行串接
iMFAD Framework 加入方式
Step1:
將 iMFAD.framework
拖曳到 XCode 中您的應用程式目錄內。選擇「Copy Items if needed」(複製必要項目),然後點擊「Finish」(完成)
Step2:
在TARGETS-開啟 Build Phases
分頁下的 Link Binary With Libraries
下拉式選單,
然後用畫面上出現的 +
按鈕加入 剛剛拖拉至專案中的iMFAD.framework
。
修改Build Settings
在專案設定選項中的 Build Settings下的Other Linker Flags 加入-ObjC
、 -all_load
修改info.plist
iOS9 App Transport Security Settings
NSAllowsArbitraryLoads
規則並設定為允許。請在 info.plist 中加入以下規則。1.加入步驟為 新增App Transport Security Settings
, 並在底下新增Allow Arbitrary Loads
,將其設為 YES
開始建立 追蹤碼
追蹤碼 參數設定與說明
* 以下必須使用方法
物件
-(void) sendTrack:(NSString *) zoneId;
Parameters
設定追蹤碼ID
* 以下選擇使用方法
物件
-(void) sendTrack:(NSString *) zoneId targetType:(TargetType) type;
Parameters
設定追蹤碼ID
Parameters
設定追蹤對象
回傳對象 | TargetType 常數值 |
---|---|
全部 | ALL |
域動 | CLICKFORCE |
中華 | CHNGHWA |
宣告及引入
請在AppDelegate裡加入 #import <iMFAD/iMFAD.h>
#import <UIKit/UIKit.h> #import <iMFAD/iMFAD.h> //在AppDelegate內加入iMFAD SDK @interface AppDelegate (); { } @end
以下程式碼會在 AppDelegate 中建立 追蹤碼。
#import "AppDelegate.h" #import "iMFAD/iMFAD.h" @interface AppDelegate () @end @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. [[ClickForceAnalytics instance] sendTrack:@"123456"]; // Option // [[ClickForceAnalytics instance] sendTrack:@"123456" targetType:ALL]; return YES; }
show date