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 推送通知到达时没有声音的主要内容,如果未能解决你的问题,请参考以下文章
wl 6.1 中的 worklight apk 中缺少 dojo/_base/*js
Worklight 6.1:如何将 EULA 添加到混合应用程序
IBM Worklight 6.1 - iOS 6.1 上的 App Center 错误