因此,我註冊我的應用程序與黑莓,我可以收到推消息,但經過一段時間後(3小時)我嘗試再次推到設備,但沒有運氣,然後我必須再次註冊黑莓,所以我可以收到推。黑莓推送通知註冊時間
我需要再次註冊的時間是多少,並且是相關的,我有開發證書而不是生產證書?
因此,我註冊我的應用程序與黑莓,我可以收到推消息,但經過一段時間後(3小時)我嘗試再次推到設備,但沒有運氣,然後我必須再次註冊黑莓,所以我可以收到推。黑莓推送通知註冊時間
我需要再次註冊的時間是多少,並且是相關的,我有開發證書而不是生產證書?
註冊應該是持久的。但是RIM的服務器有時很脆弱:你是否看到過這種情況一貫發生?
您使用的是OS 5.0.0或更早版本?如果是較舊的操作系統版本,則需要確保您的監聽線程始終運行。對於5.0.0及更高版本,操作系統會爲您處理此問題。
另一個想法涉及確認的交付和應用程序確認。如果您使用的是此級別的服務(可用於Push Plus或Push Essentials),但您的應用程序未確認通知,則RIM可能會將您的設備標記爲暫停狀態,並且不會再發送任何進一步的通知。
默認情況下使用UNCONFIRMED交付方式。如果你在Java中使用RIM的服務器端SDK,你有這樣的代碼:
pushMessageControl.getQualityOfService().setDeliveryMethod(DeliveryMethod.CONFIRMED);
或者,如果你不使用他們的SDK,但在你的推送請求XML如下:
<quality-of-service delivery-method="confirmed"/>
然後你需要調用在通知處理您的黑莓應用程序如下:
pushInputStream.accept();
那就是推SDK的一部分pushdemo
樣品設備應用程序支持可選applicati在確認後,所以你應該研究該代碼,看看該怎麼做。
嗨吉米。我想在黑莓上使用推送通知。你用什麼來推送消息? – mobileDeveloper 2011-12-08 15:49:52