【问题标题】:Using Hybrid Mobile application issue to display APN Localized Formatted Strings使用混合移动应用程序问题显示 APN 本地化格式化字符串
【发布时间】:2016-03-09 02:49:14
【问题描述】:

我正在使用 Mobile First Platform 7 混合移动应用程序,但我没有使用 MFP 服务器而不是那个 WebSphere Liberty 配置文件,我可以发送和接收苹果推送通知,但是在本地化格式化字符串的实施期间,我有这个问题,当通知到达时,警报消息不会根据键显示本地化字符串。它显示“GAME_PLAY_REQUEST_FORMAT”而不是“珍娜和弗兰克邀请你玩大富翁”。

参考.. 本地化格式化字符串https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/TheNotificationPayload.html#//apple_ref/doc/uid/TP40008194-CH107-SW7

服务正在发送以下结构。

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


    【解决方案1】:

    经过研究,我找到了添加 Localization.string 文件和语言的方法,这个链接帮助我更多地了解它https://www.raywenderlich.com/64401/internationalization-tutorial-for-ios-2014,我按照步骤操作,然后比较了我的混合应用程序 然后我在战略位置添加了文件夹和文件,这很有效。 结构如下,

    【讨论】:

      猜你喜欢
      • 2013-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多