問題タブ [clbeaconregion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
231 参照

timestamp - ユーザーがibeaconの範囲内にいる時間を記録する方法

Swift で ibeacon アプリを開発しています。すべてのクライアント/ユーザーがビーコン範囲内で費やした時間をログに記録したいと考えています。提案があれば本当に感謝します。

0 投票する
0 に答える
178 参照

ios - CLLocationManagerを使用せずにCLBeaconRegionを監視する方法はありますか

現在使用しているアプリで

この場合、ユーザーの場所を知る必要はありませんが、このアプリを使用していない場合でも、アプリは現在の場所を使用するように求めます

これはエンド ユーザーにとって煩わしく、アプリが GPS を使用していることを示す紫の矢印が常にステータス バーに表示されます (これは使用されません)。

私の質問は

CLLocationManagerを使用せずにビーコンをスキャンできるメカニズムはありますか

考えられる解決策の 1 つは CBCentralManager を使用することですが、それを使用してビーコン/ibeacon を検出する適切な方法が見つかりません。

ありがとう

0 投票する
2 に答える
1507 参照

ios - CLLocationManager requestStateForRegion と「使用中」ロケーション アクセス エラー コード 4

iOS アプリ用に iBeacon 範囲を実装しようとしています。

デバイスがリージョンの内側にあるか外側にあるかを判断するには、次のようにします。

これは正常に呼び出します:

アプリは正常に進行中locationManager:didRangeBeacons:inRegion:です。

私が遭遇している問題は、を使用してrequestWhenInUseAuthorizationいます。locationManager:didStartMonitoringForRegion:呼び出しの後[location requestStateForRegion:region]、デリゲート メソッドlocationManager:monitoringDidFailForRegion:withError:はエラー コード 4: "操作を完了できませんでした" を返します。

とのスワップは、このエラーを回避requestStateForRegionしているようで、正常に呼び出されます。startRangingBeaconsInRegionlocationManager:didRangeBeacons:inRegion:

[locationManager requestStateForRegion:region];これは、許可されている場合にのみエラー コード 4 が発生する既知の問題kCLAuthorizationStatusAuthorizedWhenInUseですか?

0 投票する
1 に答える
514 参照

ios - デバイスが既にビーコンの範囲内にあるときにビーコンを検出できず、Bluetooth をオンにしてアプリケーションを強制終了する

ローカル通知でビーコンを実装しました。ブルートゥースがオンになっていて、デバイスがビーコン範囲に入り、アプリが「実行されていない」状態になっている場合、すべてが正常に機能します。ただし、デバイスが既にビーコンの範囲内にあり、Bluetooth がオンになっている場合、デリゲートは呼び出されません。それは制限ですか、それとも何か不足していますか?

0 投票する
1 に答える
915 参照

ios - iOS 10.3 で Bluetooth アラート ポップを停止する

iOS 10.3 デバイスでアプリを開くと、毎回 Bluetooth Alert Pop が表示されます。私たちのアプリはApple Watchもサポートしています。iOS 10.3 より前のデバイスでは、この通知は表示されません。これに関連するすべての質問をstackoverflowで試しましたが、何もクリックしませんでした。

取得している警告メッセージは -

「Bluetooth をオンにして、アプリがアクセサリに接続できるようにしてください」

このアラートを無効にする方法はありますか?