我制作了一个网络应用,用于向iOS设备发送推送通知。我正在使用JavaPNS库,但是在发送通知时我无法理解如何设置声音
根据JavaPNS doc,在准备PushNotificationPayload
并使用void 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);
请帮助。感谢
答案 0 :(得分:2)
当您在应用代理中注册推送通知时,您可以指定应用接受哪些类型的通知。确保UIRemoteNotificationTypeSound
是您指定的类型之一。
- (void)applicationDidFinishLaunching:(UIApplication *)app {
// other setup tasks here....
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];
}