2013-05-18 33 views
2

我已经制作了一个用于向iOS设备发送推送通知的网络应用程序。我正在使用JavaPNS库,但我无法理解如何在发送通知时设置声音。
根据JavaPNS文档,在准备PushNotificationPayload并使用void addSound(String sound);方法添加声音时,我通过的值为默认。我收到通知但没有听到警报。我用设备检查了所有其他预防措施。 (如禁用静音和默认音调为三音)。下面是我的代码:启用声音的JavaPNS推送通知

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

请帮助。谢谢

回答

2

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

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

    // other setup tasks here.... 

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

} 
+0

谢谢艾兰,我会试试这个。 – agpt