+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1

    Homme Profil pro
    developpeur
    Inscrit en
    janvier 2012
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : developpeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : janvier 2012
    Messages : 111
    Points : -8
    Points
    -8

    Par défaut Problème de notification

    Bonjour,
    au fait j'aimerais demander comment se fait l'envoi d'une notification d'un émulateur à un autre ?

    Merci.

  2. #2
    Inscrit

    Inscrit en
    février 2008
    Messages
    659
    Détails du profil
    Informations forums :
    Inscription : février 2008
    Messages : 659
    Points : 801
    Points
    801

    Par défaut

    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.

  3. #3

    Homme Profil pro
    developpeur
    Inscrit en
    janvier 2012
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : developpeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : janvier 2012
    Messages : 111
    Points : -8
    Points
    -8

    Par défaut

    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.

  4. #4

    Homme Profil pro
    developpeur
    Inscrit en
    janvier 2012
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : developpeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : janvier 2012
    Messages : 111
    Points : -8
    Points
    -8

    Par défaut

    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:
    Code :
    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!
    avez vs une solution pour ce genre de probleme

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •