2017-08-25 3 views

Répondre

0

Subscribe in the background

Lorsque votre application est abonné à baliser les messages en arrière-plan, les analyses de faible puissance sont déclenchées à l'écran sur les événements, même si votre application n'est pas active. Vous pouvez utiliser ces notifications d'analyse pour "réveiller" votre application en réponse à un message particulier. Les abonnements en arrière-plan consomment moins d'énergie que les abonnements de premier plan, mais présentent une latence plus élevée et une fiabilité plus faible.

// Subscribe to messages in the background. 
private void backgroundSubscribe() { 
    Log.i(TAG, "Subscribing for background updates."); 
    SubscribeOptions options = new SubscribeOptions.Builder() 
      .setStrategy(Strategy.BLE_ONLY) 
      .build(); 
    Nearby.Messages.subscribe(mGoogleApiClient, getPendingIntent(), options); 
} 

private PendingIntent getPendingIntent() { 
    return PendingIntent.getBroadcast(this, 0, new Intent(this, BeaconMessageReceiver.class), 
      PendingIntent.FLAG_UPDATE_CURRENT); 
}