【发布时间】:2016-03-09 02:49:14
【问题描述】:
我正在使用 Mobile First Platform 7 混合移动应用程序,但我没有使用 MFP 服务器而不是那个 WebSphere Liberty 配置文件,我可以发送和接收苹果推送通知,但是在本地化格式化字符串的实施期间,我有这个问题,当通知到达时,警报消息不会根据键显示本地化字符串。它显示“GAME_PLAY_REQUEST_FORMAT”而不是“珍娜和弗兰克邀请你玩大富翁”。
服务正在发送以下结构。
aps = {
alert = {
"action-loc-key" = Open;
"loc-args" = (
Jenna,
Frank
);
"loc-key" = "GAME_PLAY_REQUEST_FORMAT";
};
badge = 12;
sound = default;
};
我在 message.string 文件中添加了键和值 "GAME_PLAY_REQUEST_FORMAT" = "%2$@ and %1$@ have invited you to play Monopoly";
并且我添加了位于图像 fr.lproj、es.lproj、en.lproj.. 等上方的任何文件夹。
我还检查了我的设备在设置 -> 常规 -> 语言和地区 -> 英语中的配置是否正确
我还注意到 Localizable.strings 是本机 ios 应用程序中的文件,而位于混合应用程序中的文件是 messages.strings
有没有我遗漏的步骤?
我会很感激任何建议
【问题讨论】:
标签: ios apple-push-notifications ibm-mobilefirst localizable.strings