Parse.com 推送需要时区吗?

Parse.com TimeZone necessary for pushes?

尝试通过 Parse.com 发送推送警报时,我遇到了以下警告:

Installations without a known timezone will not receive this campaign.

那么,如何确保 Parse 知道用户的时区?是否有任何特定的代码,或者不需要 code/by 默认值就可以做到这一点,这是一个没有实际意义的问题?

谢谢!

这是由 Parse 库在每次安装的基础上记录的,并且应该在客户端更新时自动更新。

您可以通过登录您的帐户,选择 'Core'(顶部)和 'Installation'(左侧)来验证 Parse 是否正在保存时区。您将看到所有当前安装的列表 - 相关列是 timeZone.

您在尝试发送推送时看到的通知只是一般性提醒,并不表示您这边一定有任何问题。

2015 年 3 月 1 日更新:

顺便说一句,我在其中发现了一个错误,某些人可能 运行 会遇到这个错误。所以我将其张贴在这里以防它可能对某人有所帮助。

在当前版本的 Parse 中,存在一个错误,其中禁用了日期和时间 "Set Automatically" 设置的 iOS 设备将(可能)return Parse 赢得的时区明白。在这种情况下,本地时间安排的推送通知将不会发送给关闭该设置的用户。

我自己在两台设备上验证了这一点。打开 "Set Automatically" 后,解析安装设置为 "America/Los Angeles"(这对我来说是准确的)。关闭后,它将其设置为 "US/Pacific"。显然,这仍然是准确的,但出于某种原因,Parse 不喜欢该值。

我想有很多 iOS 用户禁用了该设置,所以我希望 Parse 解决这个问题。