L'enregistrement doit être persistant. Mais les serveurs de RIM sont parfois floconneux: voyez-vous cela arriver de manière cohérente?
Utilisez-vous OS 5.0.0 ou plus tôt? Si ce sont les anciennes versions du système d'exploitation, vous devez vous assurer que votre fil d'écoute est toujours en cours d'exécution. Pour les versions 5.0.0 et supérieures, le système d'exploitation s'en occupe pour vous. Une autre pensée concerne la livraison confirmée et l'accusé de réception d'application. Si vous utilisez ce niveau de service (disponible pour Push Plus ou Push Essentials), mais que votre application ne reconnaît pas la notification, RIM peut marquer votre appareil comme étant suspendu et ne lui enverra aucune autre notification.
La valeur par défaut est d'utiliser la méthode de livraison UNCONFIRMED. Si vous utilisez le SDK côté serveur de RIM en Java, et vous avez le code comme ceci:
pushMessageControl.getQualityOfService().setDeliveryMethod(DeliveryMethod.CONFIRMED);
Ou si vous n'êtes pas en utilisant leur SDK, mais ont les éléments suivants dans votre requête XML push:
<quality-of-service delivery-method="confirmed"/>
Ensuite, vous devez appeler le code suivant dans votre application BlackBerry dans le gestionnaire de notification:
pushInputStream.accept();
l'application de dispositif d'échantillonnage pushdemo
qui fait partie du SDK Push prend en charge applicati en option sur accusé de réception, vous devriez donc étudier ce code pour voir ce qu'il faut faire.
Salut Jimmy. Je veux utiliser la notification push sur BlackBerry. Qu'est-ce que vous avez utilisé pour pousser msgs ??? – mobileDeveloper
@jimmy Que puis-je faire après avoir reçu mes justificatifs de production de service push? –
Désolé je ne me souviens pas, cela fait presque 3 ans la dernière fois que j'ai travaillé dessus. – Jimmy