から始めIBeacon
ます。「2 つのアプリが同じ ID を持つ範囲を登録すると、互いに上書きする」IBeacon Android
で指定されている問題が 1 つあります。私はこれについて完璧な考えを持っていませんでした。
誰かがこれについて知っているなら、私を助けてください。
から始めIBeacon
ます。「2 つのアプリが同じ ID を持つ範囲を登録すると、互いに上書きする」IBeacon Android
で指定されている問題が 1 つあります。私はこれについて完璧な考えを持っていませんでした。
誰かがこれについて知っているなら、私を助けてください。
これについて心配する必要はありません。理論的には、2 つのアプリが Android iBeacon ライブラリの同じインスタンスを共有していて、Region オブジェクトを定義するときに両方が同じ一意の ID を渡した場合、2 番目のアプリは最初のアプリの Region を上書きします。
2 つのアプリで同じサービス インスタンスを使用する簡単な方法はないため、非常に上級のユーザーを除いて、これは実際的な問題ではありません。私はこれをライブラリのドキュメントに入れましたが、これは主に、将来これを修正するためのメモとしてです。
例 (これを行わないでください):
// App 1
Region region1 = new Region("myUniqueId", "E2C56DB5-DFFB-48D2-B060-D0F5A71096E0", 1, 2);
iBeaconManager.startMonitoringBeaconsInRegion(region1);
// App 2 - the startMonitoring call will actually alter the region1 definition above
// because the two Region objects have the same "myUniqueId" identifier
Region region2 = new Region("myUniqueId", "5A4BCFCE-174E-4BAC-A814-092E77F6B7E5", 3, 4);
iBeaconManager.startMonitoringBeaconsInRegion(region2);