地域モニタリングを使用してさまざまな成功を収めたプロジェクトがありましたが、ほとんどの場合は機能しましたが、期待したほど正確ではありませんでしたが、すぐに完全に正確ではないことがわかりました。これは問題ありません。物理的にテストするだけです難しかったです。それにもかかわらず、彼らは完全なユーザー インターフェイス全体を 1 日で完成させたいと考えていました。だからここに私がやったことです。
古いプロジェクトを複製して名前を変更し、バンドル ID とすべて、および本質的に別のプロジェクトにするために必要だと思われる場所を変更しました。以前に xib ファイルを使用していたので、ストーリーボードを作成しました。次に、起動手順を変更して、既存の xib ファイルの代わりにストーリーボードを使用するようにしました。すべてがダンディに働いた。新しいインターフェースと本質的に同じコードを持っています。
問題...
リージョンがトリガーされることはありません...ロケーション サービスが機能していても、ロケーション サービスを使用して半径内にいるかどうかを教えてくれますが、フェンス コールバック API がオフになることはありません。次に、複数のデバイスでテストしました。そして最後にそれらの1つがトリガーされました...しかし、それは古いアプリであり、問題なくフェンスをトリガーします。一方、新しいものはそうではありません。これを引き起こす原因となる間違ったことを理解し始めることさえできません。私はAPIを使用しても失敗し、メソッドは成功しましたが、フェンスは問題を登録していないと表示されます。
別の厄介な問題は、場所をシミュレートするために GPX ファイルを使用すると、フェンスがコードでトリガーされることです...私が言わなければならないイライラするもの。
助言がありますか?必要に応じてコード例を提供します。