2

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

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);

请帮忙。谢谢

4

1 回答 1

2

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

- (void)applicationDidFinishLaunching:(UIApplication *)app {

   // other setup tasks here....

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

}
于 2013-05-18T09:48:19.447 回答