問題タブ [clregion]
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.
iphone - iBeacon - iOS 地域監視と地域広告を同時に
私は使用しようとしています
UUID とビーコンの識別情報をアドバタイズし、同じ UUID を異なるマイナーとメジャーを使用して監視する
しかし、同じデバイス (iPhone) を受信機とブロードキャスター (広告主) として使用するというこの要件を満たすことができません。
ブロードキャスターとして動作するiPhoneデバイスを作成するのを手伝ってもらえますか(たとえば、「A77A1B68-49A7-4DBF-914C-760D07FBB87B」などのUUIDをアドバタイズします)、同時にレシーバーとして動作して、同じUUIDを持つ他のビーコンの同じ地域を監視します「A77A1B68-49A7-4DBF-914C-760D07FBB87B」。
ios - CLLocationManager を使用して、起動間でリージョンが持続するのを止めることはできますか?
CLLocationManager が起動間で監視対象リージョンを保持しないようにする方法はありますか? アプリを起動するたびに、監視対象地域の新しいセットを追加する必要があり、古いものは役に立たなくなります。それらが持続するのを防ぐか、起動時に古いものをすべてクリアする方法はありますか?
ios - iOS リージョン モニタリングのバグ
バックグラウンド リージョン モニタリングを使用して、ユーザーがベンダーの周囲に入ったときにアラートを送信する iOS アプリがあります。ベンダーがいるアプリのバックエンドは、プラットフォーム解析で実行されています。アプリがバックグラウンドに入ると、ユーザーの近くのベンダーのクエリを作成し、20 の地域しか監視できないため、クエリを 20 に制限し、それらの地域ごとに監視を開始します。さらに、各 CLRegion を作成するときに、関連する PFObject の ID と同じ識別子をそれぞれに割り当てます。そうすれば、ユーザーが地域に入ると、その識別子を使用して解析データベースにクエリを実行し、通知に関連する情報を取得できます。
問題は次のとおりです。いくつかの地域を入力すると、通知の解析から関連する地域情報を取得するときにクエリが null を返します。他の地域では、問題なく動作します。そのため、デバッグするために、作成時に各領域の識別子をログに記録し、didEnterRegion デリゲート メソッドが呼び出されたときに、入力された領域の識別子にログを記録しました。私のプログラムは parse objectId と等しい識別子を持つ領域を正しく作成しましたが、一部のベンダーでは機能しないことに気付きました。領域識別子をログに記録すると、割り当てたものとはまったく異なり、その理由が説明されています。クエリはヌルです。
署名していない値に識別子が変更されるのはなぜですか? このバグは本当に私を夢中にさせています。私は本当にいくつかの助けを使うことができました。私は高校 1 年生なので、経験豊富なプログラマーからアドバイスを得ることができます。
ios - didEnterRegion から起動されたときのアラート通知 (ローカル) の奇妙な動作
今日アプリケーションをテストしていたとき、didEnterRegion から発生した通知が以下のコードをトリガーできなかったことに気付きました.. (通知をアラート通知に設定しました)
ただし、通知スタイルをバナースタイルに変更したとき。上記のコードはトリガーされました
地域に入るコード:
それで、誰でもエラーが何であるかを教えてもらえますか? または、少なくとも何らかの方向性を示してください。御時間ありがとうございます。
ios - Enter リージョン デリゲートが Enter 時に起動しませんでした
この関数が起動しない理由がわかりません
監視されている地域に出入りするときにこれが発生すると思いました。私の地域を監視する方法は次のとおりです
次に、配列に入れられ、そのように監視されます
リージョンに入ったときにその関数を起動する方法
ios - ジオフェンシングが機能しない
GeoFencing でアプリを作成しています。ここを読んでアプリを作成しました。クラッシュすることはありませんが、監視対象エリアに入ると反応しません。「監視を開始しました」とログアウトしますが、*.GPX ファイルを選択しても反応しません。これは私のViewControllerコードです:
ここに私の *.GPX ファイルがあります:
実際の座標を 00.0 に置き換えました。
*.GPX エリアに入っても何も起こらないのはなぜですか? また、より適切な識別子を作成するにはどうすればよいですか?
ありがとう!エリック
ios - didEnterRegion と didExitRegion アニメーションの競合
GeoFencing を使用するアプリを構築しています。私の didEnterRegion および didExitRegion メソッドは、想定どおりに呼び出され、一見正しい順序で呼び出されますが、それに応じて UI を更新できません。
機能するもの:
- ユーザーが地域に入る
- didEnterRegion が呼び出される
- UI はそのメソッド内で正しく更新されます
機能しないもの:
- ユーザーが地域に入る
- ユーザーはある地域から別の地域に直行します
- didExitRegion が呼び出されます
- UI の更新
- didEnterRegion が呼び出されます
- NSLogs は、すべてが正しい順序で実行されることを示します
- UI は更新されません。didExitRegion で行われた UI の更新が残っています。
私の方法:
ラベルを更新するカスタム関数 (didEnterRegion および didExitRegion から呼び出されます):
ただし、正しい実行順序がログに記録され、すべて問題ないように見えても、ラベルは同じままです。何か案は?私は本当に立ち往生しています..
ありがとう!