- 更新iOS MTPush SDK到5.3.0版本
- 更新Android MTPush SDK到5.3.0版本
- 新增
setCollectControl方法(Android),用于控制是否采集AndroidId(GAID和AID)
设置数据采集控制,用于控制是否采集AndroidId(GAID和AID)。默认情况下 gaid 和 aid 均为 true(默认采集),通过此接口可以关闭部分或全部采集。
使用示例:
// 关闭GAID和AID的采集
MTPush.setCollectControl({
gaid: false,
aid: false
});
// 仅关闭GAID采集,保留AID采集(AID默认为true,继续采集)
MTPush.setCollectControl({
gaid: false
});注意事项:
- 仅Android平台支持
- 该接口需在init接口之前调用,否则无效
- gaid参数控制是否采集Google Advertising ID,默认为true(采集)
- aid参数控制是否采集AndroidId,默认为true(采集)
- 只有显式设置为false时才会关闭对应数据采集
从1.2.7升级到1.2.8版本时,需要:
- 如果需要控制AndroidId数据采集,可在初始化前调用
setCollectControl方法 - 重新构建项目以应用新的依赖版本
- 更新iOS MTPush SDK到5.2.0版本
- 更新Android MTPush SDK到5.2.0版本
- 新增
setBadgeWithCallback方法,用于设置Badge并获取操作结果
- 插件版本从1.2.6升级到1.2.7
- 优化Android依赖管理
设置Badge并获取操作结果。相比原有的setBadge方法,此方法提供操作成功或失败的回调。
使用示例:
// 设置Badge并处理结果
MTPush.setBadgeWithCallback({badge: 5}, (result) => {
if (result.code != 0) {
console.log("设置Badge失败:", result.message);
} else {
console.log("设置Badge成功");
}
});注意事项:
- 仅iOS平台支持
- Android平台会调用普通setBadge方法并返回成功
- 回调参数:成功时返回null,失败时返回错误对象{code, message}
从1.2.6升级到1.2.7版本时,需要:
- 如果需要获取Badge设置结果,可使用新的
setBadgeWithCallback方法 - 重新构建项目以应用新的依赖版本
- 更新iOS MTPush SDK到5.1.0版本
- 更新Android MTPush SDK到5.1.0版本
- 新增
setEnableResetOnDeviceChange方法,用于设置设备更换时是否重置RegistrationID
- 插件版本从1.2.5升级到1.2.6
开启或者关闭设备更换时重置RegistrationID的功能。若开启时,当检测到设备发生变化时(只有当设备型号发生变化时),会自动清除注册信息,重新注册。
使用示例:
// 启用设备更换时重置RegistrationID功能
MTPush.setEnableResetOnDeviceChange(true);
// 禁用设备更换时重置RegistrationID功能(默认状态)
MTPush.setEnableResetOnDeviceChange(false);注意事项:
- 请在初始化接口前调用
- 默认为关闭状态
从1.2.5升级到1.2.6版本时,需要:
- 如果需要使用设备迁移功能,请在初始化前调用
setEnableResetOnDeviceChange(true)