数据统计接口文档

数据统计接口文档

1. 初始化服务

+ (void)startSdkWithAppId:(NSString *)appid delegate:(id<OneIDDelegate>)delegate;

参数:

  • appid: 个推登记应用的appid
  • delegate:SDK回调代理

说明:

  • 初始化OneID服务,初始化成功后,通过OneIDFetch:error回调接口返回 OneID 信息。
  • appid 必须正确,否则会导致回调无法接收。

头文件:

  • OneID.h

接口调用示例:

#import <OneID/OneID.h>

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
   // 启动OneID SDK
   [OneID startSdkWithAppId:AppId delegate:self];
   return YES;
 }

请求结果处理示例:

/// SDK启动成功返回OneID信息
- (void)OneIDFetch:(NSDictionary *)info error:(NSError *)error {
    /*
     info内容示例:
     "oneAID": "I-xxxxxxxxfae28cfc4c63708xxxxxxxx", //其中oneAID前缀 I-表示是iOS系统
     "requestId": "xxx"
    */
    NSLog(@"OneIDFetch:%@ error:%@", info, error);
}

2. 场景查询

+ (void)queryLbs;

说明:

  • 查询场景信息。
  • 查询完成后,通过OneIDQueryLbs:error回调接口返回场景信息。

头文件:

  • OneID.h

接口调用示例:

[OneID queryLbs];

请求结果处理示例:

- (void)OneIDQueryLbs:(NSDictionary *)info error:(NSError *)error {
    NSLog(@"OneIDQueryLbs:%@ error:%@", info, error);
}

回调参数:

回调方法OneIDQueryLbs中的info字典示例如下:
requestId: 单次请求ID
sceneInfoList: 场景信息
coarseAddress: 粗略位置
addressCode: 位置代码

{
    "requestId": "xxxxxxxxf0eb4432897d6be2xxxxxxxx",
    "sceneInfoList": [
        {
            "sceneTypeList": [
                {    //一级分类,指该位置所属的场景的类型,如:交通设施服务、购物服务、餐饮服务等。
                    "st1": "科教文化服务"
                }
            ]
        }
    ],
    "coarseAddress": "xxxxxx",
    "addressCode": {
         //省Code    
        "province": "450000",
         //市Code    
        "city": "450100",
         //区Code    
        "area": "450108"
    }
}

具体开通联系右侧技术支持,或对应商务

3. 获取缓存OneID

+ (NSDictionary*)oneIDFetchInfo;

说明:

  • 需要先启动SDK,才能获取缓存中的OneID。

头文件:

  • OneID.h

接口调用示例:


NSLog(@"%@", [OneID oneIDFetchInfo]);
/*
  返回值内容示例:
   "oneAID": "I-xxxxxxxxfae28cfc4c63708xxxxxxxx", //其中oneAID前缀 I-表示是iOS系统
  "requestId": "xxx"
 */

4. 获取 SDK 版本号

+ (NSString*)sdkVersion;

返回:

  • NSString*:当前 SDK 版本号字符串

说明:

  • 获取当前 SDK 版本号

头文件:

  • OneID.h

示例:

[OneID sdkVersion];

文档中心搜索

技术
咨询

微信扫一扫

随时联系技术支持

在线
咨询