2011-02-08 17 views
0

私のアプリケーションをBlackBerryに登録すると、プッシュメッセージが表示されることがありますが、(3時間程度)一定時間後に再びデバイスにプッシュしようとしましたが、 BlackBerryので、私はプッシュを受けることができます。BlackBerryプッシュ通知の登録時間

私はもう一度登録する必要があり、それは私が開発資格を持っていないということですか?

+0

こんにちはジミー。私はブラックベリーでプッシュ通知を使用したい。 msgsをプッシュするために使用したもの??? – mobileDeveloper

+0

@jimmy私の後に行うことができますgt私のプッシュサービスの生産資格情報ですか? –

+0

申し訳ありません覚えていませんが、私が最後に作業したのはほぼ3年です。 – Jimmy

答えて

1

登録は永続的でなければなりません。しかし、RIMのサーバは時には薄れています。これが一貫して起こっているのを見ていますか?

OS 5.0.0以前を使用していますか?それが古いOSバージョンの場合、リスニングスレッドが常に実行されていることを確認する必要があります。 5.0.0以上では、OSがこれを処理します。

もう1つの考え方は、確認された配信とアプリケーションの承認に関するものです。このサービスレベル(プッシュプラスまたはプッシュエッセンシャルで利用可能)を使用しているが、アプリケーションが通知を承認していない場合、RIMはデバイスを中断しているとマークし、それ以上通知を送信しません。

デフォルトでは、UNCONFIRMED配信方法が使用されます。あなたはJavaでRIMのサーバー側のSDKを使用している、とあなたはこのようなコードがある場合:

pushMessageControl.getQualityOfService().setDeliveryMethod(DeliveryMethod.CONFIRMED); 

それとも、彼らのSDKを使用していないが、あなたのプッシュ要求XMLで以下の持っている場合:

<quality-of-service delivery-method="confirmed"/> 

その後、あなたは通知ハンドラでは、あなたのBlackBerryのアプリで次のようにコールする必要があります。SDKは、オプションのアプリケーションシートをサポートプッシュの一部である

pushInputStream.accept(); 

pushdemoサンプルデバイスアプリケーションあなたがそのコードを勉強して何をすべきかを知る必要があります。

関連する問題