我使用parse作为我的应用后端服务提供商。我的应用程序具有推送通知的重要功能。
在某些情况下,Parse不保存设备令牌。主要是当用户从America / Los_Angeles地区安装应用程序时。
这个Parse.com sdk集成问题或Google是否在某些地区没有发送设备令牌?我该如何解决这个问题?
答案 0 :(得分:0)
我刚刚对我们的Parse后端进行了快速检查,发现我们的数据库中也缺少设备令牌。
我认为您不应该根据设备令牌发送推送通知,而应该基于该设备上的用户发送推送通知。
为此,首先在名为user
的安装表中添加一个新字段。如果您的应用需要用户明确登录,那么当用户登录时,请使用该用户的ID更新安装。如果它是隐式的(在安装时注册,以便App在用户打开应用程序时就准备好了),那么只需在应用安装上以相同的方式关联该用户。
最后,您最有可能希望将通知发送给您的用户而不是特定设备。这也使数据传输变得更加容易。
答案 1 :(得分:0)
由于未能从Google获取令牌,有时会发现此问题。您应该检查设备令牌的可用性,如果您没有获得它,您应该在应用程序一段时间后再次尝试。