IBM Worklight 5.0.6 - 在推送通知错误时播放自定义声音

Posted

技术标签:

【中文标题】IBM Worklight 5.0.6 - 在推送通知错误时播放自定义声音【英文标题】:IBM Worklight 5.0.6 - Play custom sound on push notification error 【发布时间】:2013-07-09 05:16:18 【问题描述】:

我已经学习了这个教程:IBM Worklight 5.0.5 - Play custom sound on push notification

但得到一个错误:

【问题讨论】:

您的 Worklight 版本是多少?你的安卓版本是多少?设备还是模拟器? 我的worklight版本是5.0.6,android版本target=android-8,设备上的android版本是4.0.4 你的安卓版本是多少?设备还是模拟器? ,android version target=android-8,minSdkVersion="7", 设备上的android版本是4.0.4 【参考方案1】:

问题是您将raw 文件夹放置在错误的位置。 它应该在res 文件夹内。

如果您的项目中没有nativeResources 文件夹,只需确保在native\res 文件夹中创建一个raw-named 文件夹并将声音文件放在那里。

仅供参考:

    我已导入推送通知项目 使用我的 GCM ID 和密钥更新了 application-descriptor.xml

    编辑了适配器的 *-impl.js 文件:

    WL.Server.notifyAllDevices(userSubscription, 
          badge: 1,
          sound: "alarma.wav",
          activateButtonLabel: "ClickMe",
          alert: notificationText,
          payload: 
              foo : 'bar'
          
      );
    

    放置 alarama.was 在 nativeResources 的 raw 文件夹中

    已部署的适配器 构建和部署的应用程序 在运行 Android OS v4.0.4 的设备中推出 以用户“Idan”登录 向用户“Idan”发送通知文本“test” 在设备中收到了我在项目中放置的可怕的警报声音文件

【讨论】:

太好了,我只需要将 alarma.wav 放在 nativeResources 的原始文件夹中,一切正常,非常感谢。 您好 Idan,我可以提供任何用户名来获取通知吗?因为您使用用户“idan”登录。或任何其他设置要求? Worklight 提供的示例应用程序不需要任何特定的用户名/密码组合;您可以使用任何用户名登录,不需要密码。当您开发自己的应用程序时,当然鼓励使用真实身份验证。为此,请阅读有关身份验证的培训材料。

以上是关于IBM Worklight 5.0.6 - 在推送通知错误时播放自定义声音的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight 5.0.6.1 - 关闭电话/应用程序时未收到推送通知

IBM Worklight 5.0.6 - 在哪里可以找到 5.0.6 存储库?

IBM Worklight 5.0.6.1 - 使用加密的 worklight.properties 文件保护 Worklight 控制台

IBM Worklight 5.0.6 - 适配器日志记录

IBM Worklight 5.0.6.1 - iOS 7 中的底部空白

IBM Worklight v 5.0.6 - 无法在 Windows Phone 7.5 环境中导航多页