1
以下是我正在嘗試完成的操作:用於iBeacon的用例 - 通過電話的IDFA發送HTTP請求
用戶走進存放信標的商店。當用戶/電話在信標的X英尺範圍內時,信標(或者電話?)向服務器發送HTTP請求到發送電話的IDFA到服務器的服務器(即發送請求到http://myserver.com?idfa=1234324234234234)。
這可能使用信標嗎?
以下是我正在嘗試完成的操作:用於iBeacon的用例 - 通過電話的IDFA發送HTTP請求
用戶走進存放信標的商店。當用戶/電話在信標的X英尺範圍內時,信標(或者電話?)向服務器發送HTTP請求到發送電話的IDFA到服務器的服務器(即發送請求到http://myserver.com?idfa=1234324234234234)。
這可能使用信標嗎?
是的,這是可能的。
可以實現它與一個名爲AltBeacon庫在手機端,在這裏你有規格site
你只需要實現信標測距功能,以您的Activity
,然後發送一個HTTP調用到你的服務器從找到的/附近的信標中獲取的信息。
這裏有一個來自同一個AltBeacon存儲庫的工作示例。
這僅僅是一個不同的,所以你可以看到它是多麼容易範圍信標。
@Override
public void onBeaconServiceConnect() {
beaconManager.setRangeNotifier(new RangeNotifier() {
@Override
public void didRangeBeaconsInRegion(Collection<Beacon> beacons, Region region) {
if (beacons.size() > 0) {
//EditText editText = (EditText)RangingActivity.this.findViewById(R.id.rangingText);
Beacon firstBeacon = beacons.iterator().next();
logToDisplay("The first beacon " + firstBeacon.toString() + " is about " + firstBeacon.getDistance() + " meters away.");
}
}
});
try {
beaconManager.startRangingBeaconsInRegion(new Region("myRangingUniqueId", null, null, null));
} catch (RemoteException e) { }
}
我你需要什麼,只是問。我最近一直在和燈塔一起工作。 – axierjhtjz