Worklight 6.1 - Android 推送通知到达时没有声音

Posted

技术标签:

【中文标题】Worklight 6.1 - Android 推送通知到达时没有声音【英文标题】:Worklight 6.1 - No Sound When Android Push Notification Arrives 【发布时间】:2014-08-16 21:05:11 【问题描述】:

我在使用 android 设备上的推送通知时遇到问题(在 2.2.3 和 4.x 上测试)。在 ios 上,该应用程序运行良好,播放默认通知声音,应该是这样。 这是我用来发送通知的代码:

function submitNotification(userId, notificationText)
    var userSubscription = WL.Server.getUserNotificationSubscription('PushAdapter.PushEventSource', userId);


if (userSubscription==null)
    return  result: "No subscription found for user :: " + userId ;


var badgeDigit = 0;

var notification = WL.Server.createDefaultNotification(notificationText, badgeDigit, custom:"data");

WL.Logger.debug("submitNotification >> userId :: " + userId + ", text :: " + notificationText);

WL.Server.notifyAllDevices(userSubscription, notification);

return  
    result: "Notification sent to user :: " + userId 
;

我也尝试使用自定义声音;同样的结果:android 上没有声音。

【问题讨论】:

【参考方案1】:

你没有解释你是如何尝试设置自定义声音的,如果你能提到这一点就好了。

同时,请参阅以下关于同一主题的问题(该部门没有任何变化,因此一般步骤仍然正确):

IBM Worklight 5.0.6 - Play custom sound on push notification error IBM Worklight 5.0.5 - Play custom sound on push notification

如果不存在,请在 native\res 文件夹中创建名为“raw”的文件夹。将您的自定义声音文件放在那里。确保按照上面第一个问题中的说明在代码中定义它。

【讨论】:

您好伊丹,感谢您的回答。我没有解释它,因为它不是主要问题。我不想播放自定义声音;在多次尝试播放默认声音后,我只是尝试播放自定义声音。

以上是关于Worklight 6.1 - Android 推送通知到达时没有声音的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight 6.1 - 构建和部署不可用?

wl 6.1 中的 worklight apk 中缺少 dojo/_base/*js

Worklight 6.1:如何将 EULA 添加到混合应用程序

IBM Worklight 6.1 - iOS 6.1 上的 App Center 错误

IBM Worklight 6.1 - 如何集成 Ionic 框架?

IBM Worklight 6.1 - 如何提供可访问性支持