【问题标题】:Parse push notification android device token not saved in some cases解析推送通知 android 设备令牌在某些情况下未保存
【发布时间】:2015-08-04 09:05:32
【问题描述】:

我使用 parse 作为我的应用后端服务提供商。我的应用程序具有推送通知的非常重要的功能。

Parse 在某些情况下不会保存设备令牌。主要是当用户从美国/洛杉矶地区安装应用程序时。

这是 Parse.com sdk 集成问题还是 Google 未在某些区域发送设备令牌?我该如何解决这个问题?

【问题讨论】:

  • 我认为这是很常见的问题,您需要重试从 GCM 服务器获取通知令牌,直到成功
  • 这不是因为位置先生,请检查列表中的最后一项,我对解析不太熟悉,但我认为您需要发布一些有用的代码,因为我认为另一端很好

标签: android parse-platform push-notification google-cloud-messaging


【解决方案1】:

我刚刚快速检查了 Parse 后端,发现我们的数据库中也缺少设备令牌。

我认为你不应该基于设备令牌发送推送通知,而是基于该设备上的用户。

为此,首先在 Installations 表中添加一个名为 user 的新字段。如果您的应用程序需要用户显式登录,则当用户登录时,使用该用户的 ID 更新安装。如果它是隐式的(在安装时注册,以便用户一打开应用就可以使用应用),那么只需在应用安装时以相同的方式关联该用户。

最后,您最有可能希望将通知发送给您的用户,而不是特定设备。这也使数据传输更加容易。

【讨论】:

    【解决方案2】:

    由于未能从 Google 获取令牌,有时会出现此问题。你应该检查设备令牌的可用性,如果你没有得到它,你应该在你的应用程序一段时间后再试一次。

    【讨论】:

    • 这应该是一条评论。
    猜你喜欢
    • 1970-01-01
    • 2015-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-06
    • 2010-11-23
    • 1970-01-01
    相关资源
    最近更新 更多