Les consignes suivantes vous aideront à créer des applications de haute qualité avec les API Nearby Messages et Nearby Connections.
Respecter la confidentialité des utilisateurs
Aidez l'utilisateur à comprendre quelles données votre application expose aux utilisateurs à proximité.
Ne publiez pas d'informations sensibles telles que des mots de passe et des numéros de carte de crédit. Transmettez plutôt des jetons d'autorisation ou des identifiants de transaction.
Exiger une action explicite de l'utilisateur pour démarrer Nearby
Ne surprenez pas l'utilisateur. Exigez de l'utilisateur qu'il effectue une action explicite (appuyer sur un bouton, accéder à une section de votre application, utiliser un bouton spécial, etc.) pour activer Nearby.
Sur iOS et Android, l'appel de Nearby pour la première fois déclenche une boîte de dialogue d'autorisation de Nearby. Attendre une action explicite de l'utilisateur avant d'appeler Nearby l'aidera à contextualiser la boîte de dialogue et à l'associer à la fonctionnalité de proximité de votre application.
Faites attention à la consommation de batterie
L'utilisation des radios et des capteurs par Nearby entraînera une consommation de batterie par votre application 2,5 à 3,5 fois supérieure à la normale. Pour réduire l'utilisation de la batterie, suivez les recommandations ci-dessous.
Sur Android, lorsque vous publiez ou vous abonnez avec des appareils non BLE, n'appelez l'API Nearby Messages qu'à partir d'une activité et ne maintenez cette activité en cours que lorsque l'écran est allumé et que votre application est au premier plan. Pour ce faire, transmettez l'activité en tant qu'argument au paramètre
Context
deNearby.getMessagesClient()
. L'appel de Nearby à partir d'un service n'est pris en charge que lors de l'abonnement aux messages de balise Bluetooth à basse consommation (BLE).Sur Android, dans le rappel
Activity.onStop()
de votre application, appelezNearby.getMessagesClient(Activity).unpublish()
etNearby.getMessagesClient(Activity).unsubscribe()
sur toutes les publications ou abonnements actifs. Sur iOS, aucune action n'est requise, car cette opération est gérée automatiquement.Permettez à l'utilisateur d'arrêter facilement les publications et les abonnements actifs.
Ne publiez ni ne vous abonnez en arrière-plan à l'insu de l'utilisateur.
Utiliser le bon branding
Nous vous avons fourni un ensemble d'éléments standards que vous pouvez utiliser pour représenter Nearby dans votre application. N'utilisez que les icônes approuvées suivantes lorsque vous faites référence à Nearby.