Bonjour,
au fait j'aimerais demander comment se fait l'envoi d'une notification d'un émulateur à un autre ?
Merci.
Bonjour,
au fait j'aimerais demander comment se fait l'envoi d'une notification d'un émulateur à un autre ?
Merci.
Tu peux pas envoyer une notification d'une device à une autre sans qu'il y'ai un canal de communication entre elle et que chaque device soit identifiéé par un identifiant.
Ce que je propose :
1. Tu peux par exemple envoyer un sms d'une device à une autre. Dans ce cas tu utilisera le canal de l'opérateur pour transporter l'information. Il faut ainsi s'attendre alors à des éventuelles coûts. Pour le r&aliser tu aura besoin éventuellement de BroadcastReceiver qui écoutera l'arrivée d'un SMS et des Permission rélatives à la réception des sms.
2. Tu peux utiliser un système de Push. Ce système de push sera hébergé sur un serveur distant qui est capable de récevoir les informations envoyées par une device et le renvoyer à une autre device. Le device receveur de Push (ou notification) doit avoir une service qui écoute l'arrivé des nouveau messages.
Pour realiser cela tu aura potentiellement besoin d'un serveur de push (Exemple Mosquitto Mqtt)
3. Tu peux aussi se référer à Google Cloud Messaging qui te permettra de faire un push d'un device à un autre device sans avoir besoin d'un serveur de push perso. Google Cloud Messaging s'occupera de cela.
La communication d'une device à un autre device n'est pas possible directement sur la base de ce que je connais à cet instant précis.
NB: Un emulateur est une device aussi.
Merci beaucoup jahbromo je vais tester une des méthodes dont vous venez d’énumérer de toute façon je vous tiendrai au courant de l'état d'avancement.
Bonjour jahbromo au fait j'ai pu utiliser le gcm pour l'envoi de notification d'un emulateur à un autre j'ai suivi le tuto suivant http://fryerblog.com/post/3005748319...tions-with-gcm
mais j'obtiens pa l'id gènèrè par google voici mon logcat:
avez vs une solution pour ce genre de probleme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 01-09 09:33:04.541: D / GCMRegistrar (309): resetting backoff for com.test.example.gcm 01-09 09:33:04.585: V / GCMRegistrar (309): Registering app com.test.example.gcm of senders 864678147863 01-09 09:33:06.911: V / GCMBroadcastReceiver (309): OnReceive: com.google.android.c2dm.intent.REGISTRATION 01-09 09:33:06.911: V / GCMBroadcastReceiver (309): GCM IntentService class: com.test.example.gcm.GCMIntentService 01-09 09:33:06.931: V / GCMBaseIntentService (309): Acquiring wakelock 01-09 09:33:06.991: V / GCMBaseIntentService (309): Intent service name: GCMIntentService DynamicSenderIds-1- 01-09 09:33:07.011: E / GCMRegistrar (309): internal error: retry receiver class not set yet 01-09 09:33:07.011: V / GCMRegistrar (309): Registering receiver 01-09 09:33:07.031: D / GCMBaseIntentService (309): handleRegistration: RegistrationID = null, error = ACCOUNT_MISSING, unregistered = null 01-09 09:33:07.031: D / GCMBaseIntentService (309): Registration error: ACCOUNT_MISSING 01-09 09:33:07.051: E / Registration (309): Got an error! 01-09 09:33:07.051: E / Registration (309): @ android.app.Application 43e38358ACCOUNT_MISSING 01-09 09:33:07.051: V / GCMBaseIntentService (309): Releasing wakelock the registrationid=null and also Registration (309): Got an error!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager