ロケーションサービスを使用している私のWebアプリケーションは、「許可しない」ユースケースのテストを開始するまで正常に動作しました。現在、iPhoneは「Safari」に「OK」と答えても、現在地を使用したい場合でも、位置情報サービスを許可することを拒否しています。 iOSの5.1にiPhoneを使用してモバイルでの位置情報サービスSafari:許可しないでください...永遠に保存されていますか?リセットしても
再現する... :ロケーションサービスの呼び出しを行う
- 負荷Webページのユーザーのアクセス許可のプロンプトが表示されたときに(のようなhttp://smithsrus.com/geo.html)
- 回答が "許可しません"。
- ページを再読み込みし、「許可しない」と回答する回数が2回増えました。
- ページを再読み込みし、プロンプトが表示されずに「ユーザーが拒否されました」を参照してください。
- 「設定 - >一般 - >リセット - >場所の警告をリセット」に移動し、「警告のリセット」をタップします。
- Safariに戻り、ページをリロードして、ユーザー権限のプロンプトを表示します。
- 「OK」と答えても、Webページは引き続き拒否されます。
私はすべてのウェブサイトのデータを削除し、私は私も再起動し、オンとオフの場所サービスを回し、まだSafariが、私は私がしたいと言っても、実際にロケーションサービスを許可することを拒否し、殺すとSafariを再起動します。
これらの手順を完了すると、そのWebドメインは位置情報サービスに使用できなくなります。 テストするドメインが不足しています
私は多くのStackOverflow、Apple Developerおよび他のサイトから回答を探しました。 しかし、それは確かに私にバグのように見えます。 「許可する」が拒否されるプロンプトに答えるのはバグでなければなりません。 「許可する」と応答した後、位置サービスアイコンが画面の上部に短く表示されてから消えます。位置サービス設定でSafariが「オン」で表示され、隣に灰色のアイコンが表示されます。
、場所の警告をresetingオンとロケーションサービスとクロージングオフし、ブラウザを再起動の組み合わせを試した後、私は1つの新しいエラーを取得するために管理したのは:
「操作を完了できませんでした(kCLErrorDomainエラー1。 ) "バギーに聞こえる。
私はむしろ何かばかげていると思います。
(iOS6ベータ版をインストールする以外の)これを回避する方法を見つけたことはありますか?私はちょうど同僚のモバイルWebアプリケーションをテストして同じことをしました。私は同じレンガの壁に取り組んでいました。 – JasonOffutt