我制作了一个网络应用程序,用于向 iOS 设备发送推送通知。我正在为此使用 JavaPNS 库,但我无法理解如何在发送通知时设置声音。
根据 JavaPNS 文档,在准备 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);
请帮忙。谢谢
最佳答案
当您在应用委托(delegate)中注册推送通知时,您可以指定您的应用将接受哪些类型的通知。确保 UIRemoteNotificationTypeSound
是您指定的类型之一。
- (void)applicationDidFinishLaunching:(UIApplication *)app {
// other setup tasks here....
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];
}
关于启用声音的 JavaPNS 推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16622561/