如何将Parse迁移到不同的SENDER_ID

时间:2016-02-20 14:56:14

标签: parse-platform google-cloud-messaging

我们一直在使用Parse而不设置SENDER_ID。随着Parse关闭,我们需要将所有用户迁移到Parse。

我们现在已经设置了SENDER_ID。如何使用现有的GCM推送令牌发送推送通知?有没有办法将用户令牌迁移到新帐户?

1 个答案:

答案 0 :(得分:1)

在您更新SENDER_ID之前生成的现有(旧版)GCM令牌只能通过托管的Parse.com解决方案发布。 Parse.com拥有与他们用于所有客户的默认发件人ID相关联的API密钥。对于使用您的SENDER_ID生成的任何令牌,您可以使用与该发件人ID关联的自己的服务器API密钥发布到这些设备。

  

您如何知道哪些令牌与您的发件人ID相关联?

     

回答:在_Installation数据类中,GCMSenderId列将   如果令牌仅与Parse.com相关联,则为空。如果是Id   存在,您已成功更新客户端SDK和令牌   生成的内容现在与Parse.com和您的发件人ID相关联。

此外,不确定您是否知道这一点,但托管的Parse.com解决方案可以发布到任何令牌(旧版或新版),因为旧版和新生成的令牌与其Parse.com SENDER_ID相关联。

没有办法迁移由Hosted Parse.com的SenderID生成的令牌,以便您可以发布到此令牌。唯一的选择是更新客户端SDK并注册每个用户,根据迁移过程中的Parse建议指定您自己的SENDER_ID。

故障:

没有发件人ID的旧版令牌 - >只有托管的Parse.com才能发布到这些设备。

使用您的发件人ID生成的新令牌 - > Parse.com和您的推送提供程序(使用您自己的服务器API密钥)都可以作为单个GCM令牌发布到这些设备,可以与多个发件人ID相关联。