Récepteur de radiodiffusion de notification push
J'ai mis en œuvre de notification push dans mon application android:
Dans ma classe principale:
//PUSH
Parse.initialize(this, applicationId, clientKey);
PushService.setDefaultPushCallback(this, SlidingMenuActivity.class);
ParseInstallation.getCurrentInstallation().saveInBackground();
ParseAnalytics.trackAppOpened(getIntent());
Dans mon manifest.xml:
<!-- PUSH -->
<service android:name="com.parse.PushService" />
<receiver android:name="com.parse.ParseBroadcastReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.USER_PRESENT" />
</intent-filter>
</receiver>
Quand j'ouvre mon application, je suis la réception de la notification. Je clique sur le dos et fermer l'application.
J'ai encore la réception de la notification pour environ 1 heures. Après une heure, j'envoie trois de notification et aucune notification n'apparaît. J'ai donc redémarrer mon application, et trois notification notification apparaissent.
Je suppose que mon récepteur de radiodiffusion a été recréé. Pourquoi mon android est en train de tuer ma notification récepteur de radiodiffusion?
Comment puis-je régler ce problème?
Il peut être possible que vous annuler votre Récepteur de Radiodiffusion dans votre onPause(). Faites-vous?
comment u atteindre personnalisé de diffusion reciver travail dans votre app @haythem souissi
OriginalL'auteur haythem souissi | 2013-07-06
Vous devez vous connecter pour publier un commentaire.
essayer ma solution a fonctionné pour moi:
lien de votre récepteur de radiodiffusion à votre service en ajoutant
puis de l'enregistrer votre récepteur à votre service onCreate() comme
puis il suffit de supprimer votre "broadcastreceiver' du manifeste, enfin hargneux vous voulez que le service à vivre aussi longtemps que possible,,, et alors vous devez également 2 codes pour le service dans votre int onStartCommand(Intent intent, int flags, int startId) assurez-vous de placer le
maintenant faire revenir les collant à la fin de votre onstartcommand. hésitez pas à me demander.
espère que j'ai aidé,,, bonne chance. 🙂
de toute façon je suis content d'avoir aidé u haythem.
OriginalL'auteur aljuaid86
Est votre périphérique d'aller dormir? Il est faible sur la mémoire? Toutes ces choses que vous avez à considérer. Vous pourriez avoir à tenir un signal de verrouillage ou de démarrer un service qui retourne une valeur de redémarrer collante.
OriginalL'auteur Osmium USA