应用更新后,用户的ChannelId会被更改吗?

时间:2017-09-13 14:10:32

标签: cordova-plugins urbanairship.com

我们有一个基于Urban Airship Web SDK的旧移动应用程序,很快我们将发布使用Urban Airship Cordova插件的同一个应用程序的新版本。

更新后用户的channelId会被更改吗?

2 个答案:

答案 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-元数据,例如标签,命名用户,别名,安静时间设置等

参考文献: