iOS 集成文档

iOS 集成文档

获取appid

登陆个推开发者中心,进入个像产品页,按照步骤提示注册应用,可获得appid。

请确保在个像开发者中心正确配置BundleId

获取SDK

前往SDK下载中心下载对应资料包

开始集成

创建项目

启动Xcode,创建自己的iOS项目工程:

导入GInsight SDK和相应Framework

添加需要用到的Framework

注意事项:集成GInsight SDK需要使用到IDFA所以必须添加AdSupport.framework,并且为了审核通过需要勾选如图:

初始化

在您应用的启动入口application:didFinishLaunchingWithOptions:方法中调用GInsight SDK初始化方法

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [GInsightSDK startSDKWithAppId:@"your appid" channel:@"your channel" delegate:self];
    return YES;
}

同时实现两个回调;

实现获取GIUid回调委托,获取到GIUid之后上传到服务端用于查询用户画像。

- (void)GInsightSDKDidReceiveGiuid:(NSString *)giUid{
    //绑定成功GIUid回调
    //TODO 上传服务器用于查询画像
}

实现错误回调委托

- (void)GInsightSDKDidReceiveError:(NSError *)error{
    /* 回调错误码类型
     * 1001 APPID 不能为空
     * 1002 IDFA 获取失败
     * 1003 绑定失败
     * 1004 异常错误
     */
}

SDK接口类说明

SDK功能接口,用于调用GInsight相关功能

方法详细资料

初始化

+ (void)startSDKWithAppId:(NSString *)appId channel:(NSString *)channel delegate:(id<GInsightSDKDelegate>)delegate;

参数:

appId - 您的appid

delegate - 回调委托对象

示例:

[GInsightSDK startSDKWithAppId:@"your appid" channel:@"your channel" delegate:self];

获取SDK版本号

+ (NSString *)version;

返回:

SDK版本号

示例:

NSString *version = [GInsightSDK version];

文档中心搜索