MobPush 扩展业务功能设置
扩展业务说明
MobPush 提供的扩展业务功能包括:
按照地域提供更为精准的推送;
实现网络链路的选择与优化、检测并实现与特定区域相关的服务;
生成用户画像;
合并链路服务。
其中鸿蒙端支持上述第一项和第二项功能。MobPush 为开发者提供退出上述功能的接口,开发者可以调用接口,向最终用户提供退出的能力。最终用户退出上述功能后,MobPush 依然可以为您终端用户提供基础的消息推送服务。开发者需遵守相关法律法规的要求,在 App 内为最终用户提供退出上述扩展业务的功能,并保证在最终用户点击退出功能后能正常调用 MobPush 的能力接口。
配置方法
应用若需要控制 MobPush 扩展业务功能进行配置,只需要基于 App数据采集主动控制器
对这些功能所依赖之数据项进行配置即可。操作方法如下:
按照地域提供更为精准的推送
此功能依赖数据项包括:地理位置信息。MobCustomController
类中与之对应的开关和数据回传方法列表如下:
当上述数据开关接口返回 true 时,MobPush 被允许自行获取相应数据;
当上述开关接口返回 false 时,MobPush 被禁止自行获取相应数据,仅允许向 App 请求相应数据。此时 App 可选择是否回传相应数据。
实现网络链路的选择与优化、检测并实现与特定区域相关的服务
此功能依赖数据项包括:网络状态信息。MobCustomController
类中与之对应的开关和数据回传方法列表如下:
当上述数据开关接口返回 true 时,MobPush 被允许自行获取相应数据;
当上述开关接口返回 false 时,MobPush 被禁止自行获取相应数据,仅允许向 App 请求相应数据。此时 App 可选择是否回传相应数据。
其它配置
其它 App数据采集主动控制器
的配置方法,可参考链接。
接入方法
继承 MobCustomController,重写内部成员方法
示例代码:
通过隐私提交接口设置 MobCustomController 实例
注意:通过隐私提交接口设置 MobCustomController 实例时,必须每次启动 APP 时,均调用该接口进行设置。若您的 APP 并非每次启动都会调用隐私提交接口,也可以通过 MobSDK.updateMobCustomController()
接口进行设置。
(可选)通过 updateMobCustomController() 接口设置 MobCustomController 实例
updateMobCustomController()接口调用时机说明:
建议在应用启动时尽快调用该接口,比如 AppAbility.onCreate()中
该接口必须每次启动都调用
版权声明: 本文为 InfoQ 作者【MobTech袤博科技】的原创文章。
原文链接:【http://xie.infoq.cn/article/395e0ae21223ffb9325389bd2】。文章转载请联系作者。
评论