更新时间:2020-09-27 18:07
监管部门要求在用户点击隐私协议弹框中 同意 按钮之前,App 不可以调用相关敏感 API。为应对此监管要求,mPaaS Android 10.1.68 基线的全部版本、10.1.60 基线的 10.1.60.5 及以上版本和 10.1.32 基线的10.1.32.16 及以上版本对此要求进行了支持,请您根据实际情况,参考本文档对工程进行改造。
您需要在应用中弹出隐私权限弹窗,并在用户点击同意之后调用框架的接口发送 同意 的广播,框架收到广播后会完成初始化,还会在 sharedpreference
中记录用户同意的行为,初始化完成时通过回调的方式通知您。您只有收到回调后,才能正常使用 mPaaS 各组件的能力。
在 meta-data
中配置隐私权限弹框的开关。该配置的默认状态是关闭。
<meta-data
android:name="privacy_switcher"
android:value="true"></meta-data>
使用以下接口,发送 同意 的广播。
说明:只有在点击 同意 才发送广播。
QuinoxlessPrivacyUtil.sendPrivacyAgreedBroadcast(Context context);
用户是否已经同意隐私权限的使用。
`QuinoxlessPrivacyUtil.isUserAgreed(Context context);
更新用户同意使用隐私权限的标记,可以方便您在特定的场景下再次弹窗。
QuinoxlessPrivacyUtil.setUserAgreedState(Context context, **boolean **agreed);
框架初始化完成的回调:
QuinoxApplication
:需要在 onMPaaSFrameworkInitFinished
之后使用 mpaas 的能力。QuinoxApplication
。未使用 QuinoxApplication
:需要在 IInitCallback
的 onPostInit
之后使用 mPaaS 的能力。
QuinoxlessFramework.setup(this, new IInitCallback()
{
@Override
public void onPostInit()
{
}
});
在文档使用中是否遇到以下问题
更多建议
匿名提交