1

から始めIBeaconます。「2 つのアプリが同じ ID を持つ範囲を登録すると、互いに上書きする」IBeacon Androidで指定されている問題が 1 つあります。私はこれについて完璧な考えを持っていませんでした。

誰かがこれについて知っているなら、私を助けてください。

4

1 に答える 1

2

これについて心配する必要はありません。理論的には、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); 
于 2013-10-22T01:39:53.430 に答える