我有一个关于iOS推送通知和我的django应用程序的奇怪问题。
在我的djnago应用程序中,我整合django-scarface
以使用Amazon AWS SNS service
向iOS和Android设备发送推送通知。
在我的测试中,我可以使用字符串消息将推送通知发送到通用设备。我可以在我的设备上正确接收所有通知。
现在,如果我像这样更改通知文本:
notification_message = notifications.settings.REQUEST_RECEIVED_NOTIFICATION_MESSAGE % sender.from_user.first_name
REQUEST_RECEIVED_NOTIFICATION_MESSAGE = "%s sent you a request!"
notification_message已正确生成...例如我读u"Safari sent you a request!"
(在调试模式下)
但是,当我在iOS设备上收到通知时,我有类似的内容:
"Safari sent you...."
对于某些奇怪的地区,我的信息被修剪......
但是,如果我设置硬编码这个名字一切运作良好:例如,如果我有:
notification_message = notifications.settings.REQUEST_RECEIVED_NOTIFICATION_MESSAGE % "SAFARI"
你对这个奇怪的问题有什么建议吗?