iphone - 有没有办法在 APNS 推送消息中包含本地时间和时区

标签 iphone ios objective-c push-notification apple-push-notifications

我需要发送一条 APNS 推送通知消息,该消息需要在警报消息中包含时间。有没有办法在最终用户的本地时区(基于当前地理位置)显示这个时间?

最佳答案

如果时间是警报的一部分,则无法做到这一点,因为您无法控制警报的显示(语言除外,可以通过发送 loc-key 参数来控制,该参数获取根据设备使用的语言翻译成设备中的实际文本)。

如果您将时间作为有效载荷的自定义参数传递,您可以在您的应用程序中处理它并根据需要显示它(假设应用程序已经在运行,或者如果用户尚未点击通知则运行)。

如果时间是警报文本的一部分,您必须确定服务器中的时区并发送应显示的时间。

关于iphone - 有没有办法在 APNS 推送消息中包含本地时间和时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15560322/

相关文章:

iphone - 使用 Google 的 OAuth 时 iOS 6 抛出错误

iphone - 是否可以保留“应用程序报告”用户位置?

iphone - MPMoviePlayerController 缩略图问题

objective-c - nsnumber 到 uipasteboard

iPhone/Objective-C - 帮助解决海外时区的 NSDateComponents 和 NSCalendar 问题

c# - MonoDevelop iPhone 模拟器在调试运行时加载退出,问题似乎与一个内容文件有关

ios - 无法获取/使用自定义类中的解析元素以在其他类上使用

ios - 如何根据某些条件导入不同的头文件

iphone - Cocos2d & Box2d 动态光照和阴影

objective-c - 将自定义 subview (在 xib 中创建)添加到 View Controller 的 View - 我在做什么错