2017-05-30 2 views
1

Je l'ai fait comme the guide saysAPI iOS et Google à proximité: comment publier et s'abonner de la bonne façon?

C'est le gestionnaire de messages

[GNSMessageManager setDebugLoggingEnabled:YES]; 
messageManager = [[GNSMessageManager alloc] initWithAPIKey:API_KEY paramsBlock:^(GNSMessageManagerParams *params) { 
     params.bluetoothPowerErrorHandler = ^(BOOL hasError) { 
      // Update the UI for Bluetooth power 
     }; 
     params.bluetoothPermissionErrorHandler = ^(BOOL hasError) { 
      // Update the UI for Bluetooth permission 
     }; 
    }]; 

Ce sont mes méthodes de publication et d'abonnement avec l'API à proximité. Les fonctionnalités d'arrière-plan central et périphérique Bletooth sont activées et la chaîne d'autorisation pour le périphérique est définie. Enfin je m'abonne sur un appareil iOS et publie depuis un autre appareil mais rien ne se passe.

Répondre

2

Assurez-vous de conserver les objets de publication et d'abonnement. Ils cessent de publier/s'abonner lorsqu'ils sont désaffectés. La manière habituelle est de les stocker en tant que propriétés/ivars dans une de vos classes.

Les docteurs de développement sont trompeurs sur ce point, et je m'excuse. Nous améliorerons les documents dans la prochaine version.