GInsight(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" 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 delegate:(id<GInsightSDKDelegate>)delegate;
参数:
appId - 您的appid
delegate - 回调委托对象
示例:
[GInsightSDK startSDKWithAppId:@"sBR4eTRMeD8UMdhmST40n9" delegate:self];
获取SDK版本号
+ (NSString *)version;
返回:
SDK版本号
示例:
NSString *version = [GInsightSDK version];