我们有一个基于Urban Airship Web SDK的旧移动应用程序,很快我们将发布使用Urban Airship Cordova插件的同一个应用程序的新版本。
更新后用户的channelId会被更改吗?
答案 0 :(得分:1)
如果您使用相同的Urban Airship项目,它可能会保持不变,但您应该在两个平台上测试您的用户升级方案,以确保是这种情况。如果设备的推送地址(iOS设备令牌或FCM注册令牌)在升级期间保持不变,则Urban Airship Cordova插件应在注册期间接收相同的频道ID。您也可以联系Urban Airship Support,因为他们将获得有关其服务行为的最佳信息。
答案 1 :(得分:0)
很可能不是。我们去年一直在使用Urban Airship,只是更新应用程序,测试设备的频道ID从未改变过。
以下是UA文档中的一些信息,说明何时可以更改频道ID
原生频道通常由Urban Airship SDK支持。当新用户第一次运行您的应用时,我们的SDK会创建一个映射到该安装的频道。例如,在iOS上,它会将设备令牌映射到该通道。然后,该通道成为用于处理通知/消息到设备的主要标识符。如果iOS更改了设备令牌,我们可以在幕后更新设备令牌而无需更改频道。
原生频道可以是:
1- ID,例如UUID,例如c76ff18e-9cb9-4c19-b9af-a39cae684810。
2-推送地址,例如iOS的设备令牌,Android的FCM注册ID或亚马逊的ADM注册ID。
3-元数据,例如标签,命名用户,别名,安静时间设置等
参考文献: