1

現在、アプリから近くのメッセージ API をアクティブにすると、ステータス バーに通知が表示されます。[停止] ボタンと [設定] ボタンがあり、明示的に [停止] をクリックすると、近くのメッセージが停止します。おそらくブロードキャストレシーバーを使用してアプリの下でその停止アクションを受信しますが、インテントフィルターにどのアクションを配置すればよいかわかりませんか?

第二に、近くの「onStop」で googleApiClient を切断してもまだアクティブであることに気付きました。それは本当にどのように機能するのでしょうか?

4

1 に答える 1

0
  1. 通知で停止をクリックすると、発行の場合は PublishOptions.PublishCallback.onExpired() が呼び出され、購読の場合は Subscribecallback.onExpired() が呼び出されます。

    ドキュメントはこちらにあります

  2. GoogleApiClient から切断すると、アクティブなパブリッシュとサブスクライブが自動的に停止され、クリーンアップされます。コードの明確さとベルトとサスペンダーの冗長性のために、Google はアクティビティの onStop() メソッドで明示的に非公開または登録解除することをお勧めします。https://developers.google.com/nearby/messages/android/pub-subを参照してください

于 2016-05-19T15:57:56.623 に答える