2012-05-02 7 views
28

ロケーションサービスを使用している私のWebアプリケーションは、「許可しない」ユースケースのテストを開始するまで正常に動作しました。現在、iPhoneは「Safari」に「OK」と答えても、現在地を使用したい場合でも、位置情報サービスを許可することを拒否しています。 iOSの5.1にiPhoneを使用してモバイルでの位置情報サービスSafari:許可しないでください...永遠に保存されていますか?リセットしても

再現する... :ロケーションサービスの呼び出しを行う

  1. 負荷Webページのユーザーのアクセス許可のプロンプトが表示されたときに(のようなhttp://smithsrus.com/geo.html
  2. 回答が "許可しません"。
  3. ページを再読み込みし、「許可しない」と回答する回数が2回増えました。
  4. ページを再読み込みし、プロンプトが表示されずに「ユーザーが拒否されました」を参照してください。
  5. 「設定 - >一般 - >リセット - >場所の警告をリセット」に移動し、「警告のリセット」をタップします。
  6. Safariに戻り、ページをリロードして、ユーザー権限のプロンプトを表示します。
  7. 「OK」と答えても、Webページは引き続き拒否されます。

私はすべてのウェブサイトのデータを削除し、私は私も再起動し、オンとオフの場所サービスを回し、まだSafariが、私は私がしたいと言っても、実際にロケーションサービスを許可することを拒否し、殺すとSafariを再起動します。

これらの手順を完了すると、そのWebドメインは位置情報サービスに使用できなくなります。 テストするドメインが不足しています

私は多くのStackOverflow、Apple Developerおよび他のサイトから回答を探しました。 しかし、それは確かに私にバグのように見えます。 「許可する」が拒否されるプロンプトに答えるのはバグでなければなりません。 「許可する」と応答した後、位置サービスアイコンが画面の上部に短く表示されてから消えます。位置サービス設定でSafariが「オン」で表示され、隣に灰色のアイコンが表示されます。

、場所の警告をresetingオンとロケーションサービスとクロージングオフし、ブラウザを再起動の組み合わせを試した後、私は1つの新しいエラーを取得するために管理したのは:
「操作を完了できませんでした(kCLErrorDomainエラー1。 ) "バギーに聞こえる。

私はむしろ何かばかげていると思います。

+0

(iOS6ベータ版をインストールする以外の)これを回避する方法を見つけたことはありますか?私はちょうど同僚のモバイルWebアプリケーションをテストして同じことをしました。私は同じレンガの壁に取り組んでいました。 – JasonOffutt

答えて

0

"Do not allow"オプションを繰り返し押しても同じ問題が発生しました。

iPad 2でこれを修正したのは「設定>一般>制限」に入り、制限を有効にする(パスコードを入力する必要があります)。そこから「変更を許可」セクションの「場所」に移動し、「変更を許可する」にチェックを入れ、リストされているすべてのアプリケーションの位置情報サービスが有効になっていることを確認しました。これは私のためにそれをリセットしたようだ。その後、私は "General> Restriction"に戻り、再度制限を無効にすることができます。

希望すると、これが役立ちます。

42

諦めて解決策がないと思ったのですが、私は次のようにして私のiPhone 4Sに私の場所を共有するために管理:セッティングに

ゴー - >一般は、一番下までスクロールし、に行くRESET->場所&プライバシーをリセットします。

次回は、ユーザーの場所機能をテストするためにweb-appを開いたときに、魅力的な働きをしました。この問題を抱えているすべての人に役立ちたいと考えています。

+4

これは完全に機能しました。ありがとう! – threejeez

+1

ありがとう!私はこの問題に悩まされていました。投票した。 – WhatsInAName

+2

iOS 5を搭載したiPhone 4GSで、「Reset - > Reset Location Warnings」と呼ばれています。 –

4

次の手順では、私のためにそれを解く:

  1. は問題オープン中のドメインでサファリ内のすべてのタブを閉じます。
  2. Safariを終了します(ホームボタンを押したままにします)。
  3. 設定 - >一般 - >リセット - >リセット場所の警告/リセット場所&プライバシー。
  4. Safariを開いて、もう一度お試しください。

トリック(マークの回答と比較して)は、Safariを完全に閉じることです。マークの答えに従うと、Safari自体のプロンプトが再表示されますが、私のドメインのプロンプトは表示されません。 Safariを終了してマークの答えに従った後、私は2つの連続したプロンプトを受け取りました。最初はSafari、次に私のドメインです。

関連する問題