2013-05-18 130 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