启用声音的 JavaPNS 推送通知

Posted

技术标签:

【中文标题】启用声音的 JavaPNS 推送通知【英文标题】:JavaPNS Push Notification with sound enabled 【发布时间】:2013-05-18 09:14:58 【问题描述】:

我制作了一个用于向 ios 设备发送推送通知的网络应用程序。我为此使用 JavaPNS 库,但我不明白如何在发送通知时设置声音。 根据 JavaPNS 文档,在准备 PushNotificationPayload 并使用 void addSound(String sound); 方法添加声音时,我将值作为 default 传递。我正在收到通知,但没有声音警报。我用所有其他预防措施检查了设备。 (例如将静音和默认音调禁用为三音)。以下是我的代码:

PushNotificationPayload payload = preparePayload(badge, sound, key, value, alert,contentAvailable);

preparePayload() 方法中,我只是对参数进行一些验证并分配像payload.addSound(sound); 这样的值

我正在推进:

PushedNotifications obj = Push.payload(payload, certificate,passwd, Boolean.parseBoolean(production),(totalThread < 10 ? 10 : 10), listOfDevices);

请帮助。谢谢

【问题讨论】:

【参考方案1】:

当您在应用委托中注册推送通知时,您可以指定您的应用将接受哪些类型的通知。确保 UIRemoteNotificationTypeSound 是您指定的类型之一。

- (void)applicationDidFinishLaunching:(UIApplication *)app 

   // other setup tasks here....

    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];


【讨论】:

谢谢 Eran,我会试试这个。

以上是关于启用声音的 JavaPNS 推送通知的主要内容,如果未能解决你的问题,请参考以下文章

无法让 JavaPNS 用于推送通知

将 javapns 用于推送通知提供程序/服务器

IOS推送通知声音不来

Worklight 6.1 中的默认推送通知声音

ios8 的 Parse 推送通知中没有声音

推送通知声音在 iOS8 上不起作用