Secouer la notification d'événement


Notification d'événement Shake

1475889045976425.jpg

Description de l'interface

Lorsque l'utilisateur entre dans l'interface shake et secoue sous la carte de la page "Périphérique", WeChat transmettra cet événement au développeur pour qu'il remplisse l'URL (connectez-vous à la plateforme publique et entrez les paramètres du centre de développement). Le contenu push comprend les informations de dispositif correspondant à la page affichée par la carte de page « à proximité » lors de la secousse, et les informations d'un maximum de cinq dispositifs à proximité appartenant au compte public. Cet événement n'est pas poussé lorsque la liste est secouée.

Si le serveur WeChat ne reçoit pas de réponse dans les cinq secondes, il se déconnectera et relancera la demande, en réessayant trois fois au total. Concernant la nouvelle tentative de duplication des messages, il est recommandé d'utiliser FromUserName + CreateTime pour dédupliquer les messages. Si le serveur ne peut pas garantir le traitement et la réponse dans les cinq secondes, vous pouvez répondre directement avec une chaîne vide. Le serveur WeChat ne fera rien avec cela et ne lancera pas de nouvelle tentative.

Exemple de paquet XML push

<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
< ;CreateTime>1433332012</CreateTime>
   <MsgType><![CDATA[event]]></MsgType>
   <Event><![CDATA[ShakearoundUserShake]]></Event> ;
   <ChosenBeacon>
       <Uuid><![CDATA[uuid]]></Uuid>
     <Major>major</Major>
       <Minor>minor< ;/Mineur>
       <Distance> ;0,057</Distance>
   </ChosenBeacon>
   <AroundBeacons>
       <AroundBeacon>
           <Uuid><![CDATA[uuid]]></ Uuid>
           <Majeur>majeur< ;/Major>
           <Minor>minor</Minor>
           <Distance>166.816</Distance>
       </AroundBeacon>
       < AroundBeacon>
           <Uuid><![CDATA[uuid]] ></Uuid>
           <Majeur>majeur</Majeur>
           <Mineur>mineur</Mineur>
          <Distance>15.013</Distance& gt;
       </AroundBeacons>
   </AroundBeacons>
</xml>

Description du paramètre

Distance
ParamètreDescription
ToUserNameID WeChat du développeur
FromUserName Secouez l'utilisateur (un OpenID)
CreateTime Durée de création du message (entier)
MsgType"Type de message, événement" , majeur, mineur
La distance entre l'appareil et l'utilisateur (nombre à virgule flottante ; unité : mètres)