gpt4 book ai didi

android - 多个自定义帐户与 GCMIntentService 结合使用

转载 作者:太空狗 更新时间:2023-10-29 12:49:09 24 4
gpt4 key购买 nike

我在拥有多个自定义类型的帐户时遇到了问题。
我用GCM (Google Cloud Messaging)从我们的应用程序服务器接收消息。现在,由于您需要自己实现 GCMIntentService extending GCMBaseIntentService,因此您需要覆盖 onRegistered(Context context, String regId) ,这里的问题在于我想以该方法将帐户上保存的数据(授权 token )发送到我们的应用程序服务器。以便应用服务器知道哪个设备/注册id属于我们自己数据库中的某个帐户。

如何在 onRegistered() 方法中找出我刚刚注册到 GCM 的帐户? (我找不到任何类似的问题=()

最佳答案

您必须手动执行此操作。 GCM 不关心用户帐户。它只关心设备本身。在您的情况下,我会使用 GCM 注册一次设备,然后为您的所有用户重复使用相同的注册 ID,这意味着在发送 GCM 通知时,您必须包含一些身份数据,以了解您正在为哪个用户发送该特定通知。

简而言之:使用 GCM 注册您的设备一次,然后将您收到的注册 ID + 所有自定义用户帐户 ID 发送到您的应用程序服务器。发送通知时,将用户 ID 添加到通知消息中,然后使用它来确定要发送给哪个自定义帐户用户。

关于android - 多个自定义帐户与 GCMIntentService 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14401683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com