
ShareSDK ios端 扩展功能业务设置
ShareSDK扩展业务功能设置
1、扩展业务说明
ShareSDK提供的扩展业务功能为:
- (1)通过进行地理维度的统计以实现更为精细化的运营;
- (2)生成脱敏的终端用户设备唯一性标识;
- (3)实现网络链路的选择与优化、检测并实现与特定区域相关的服务;
- ==(4)合并链路服务。 #F44336==
其中iOS端支持第(1)、(2)和(3)点。ShareSDK为开发者提供退出上述功能的接口,开发者可以调用接口,向最终用户提供退出的能力。最终用户退出上述功能后,ShareSDK依然可以为您终端用户提供第三方登录和社会化分享。开发者需遵守相关法律法规的要求,在App内为最终用户提供退出上述扩展业务的功能,并保证在最终用户点击退出功能后能正常调用ShareSDK的能力接口。
2、配置方法
应用若需要控制ShareSDK扩展业务功能进行配置,只需要自定义类 MobCustomController
准守协议MOBFoundationPrivacyDelegate
对这些功能所依赖之数据项进行配置即可。操作方法如下:
2-1、通过进行地理维度的统计以实现更为精细化的运营
此功能依赖数据项包括:地理位置信息。自定义类 MobCustomController
中与之对应的开关和数据回传方法列表如下:
- 当上述数据开关接口返回 YES时,ShareSDK 被允许自行获取相应数据;
- 当上述开关接口返回 NO时,ShareSDK 被禁止自行获取相应数据,仅允许向 App请求相应数据。此时 App可选择是否回传相应数据。
2-2、生成脱敏的终端用户设备唯一性标识
此功能依赖数据项包括:设备标识信息。自定义类 MobCustomController
中与之对应的开关和数据回传方法列表如下:
- 当上述数据开关接口返回 YES时,ShareSDK 被允许自行获取相应数据;
- 当上述开关接口返回 NO时,ShareSDK 被禁止自行获取相应数据,仅允许向 App请求相应数据。此时 App可选择是否回传相应数据。
2-3、实现网络链路的选择与优化、检测并实现与特定区域相关的服务
此功能依赖数据项包括:网络状态信息。自定义类 MobCustomController
中与之对应的开关和数据回传方法列表如下:
- 当上述数据开关接口返回 YES时,ShareSDK 被允许自行获取相应数据;
- 当上述开关接口返回 NO时,ShareSDK 被禁止自行获取相应数据,仅允许向 App请求相应数据。此时 App可选择是否回传相应数据。
2-4、其它配置
其它App数据采集主动控制器
的配置方法,可参考:https://www.mob.com/wiki/detailed?wiki=675&id=714
3、接入方法
3-1、声明一个类,遵守协议 MOBFoundationPrivacyDelegate
示例代码:
3-2、通过隐私提交接口设置 自定义类 MobCustomController
实例
注意:通过隐私提交接口设置 MobCustomController 实例时,必须每次启动 APP 时,均调用该接口进行设置。若您的 APP 并非每次启动都会调用隐私提交接口,也可以通过 [MobSDK setPrivacyDataDelegate:privacyDataServie];
接口进行设置。
3-3、(可选)通过 setPrivacyDataDelegate:
接口设置 MobCustomController
实例
setPrivacyDataDelegate:
接口调用时机说明:
- 建议在应用启动时尽快调用该接口,比如
application:didFinishLaunchingWithOptions:
中 - 该接口必须每次启动都调用
