私は、ユーザーにロケーション許可要求の「常に許可する」ボタンを押す必要があるチュートリアルを行うのが好きです。その後、私の意見ではUIAlertActionの位置を取得しますか?
、ViewController
を使用して、それでサブビューとしてUIAlertController
を追加し、UIAlertAction
を「常に許可」強調するために白い四角形を作成するために、別のCAShapeLayer
を追加します。
私の問題は、「常に許可する」というメッセージが見つからないということです。UIAlertAction
このUIAlertAction
のCGPoint
が必要です。それを得る方法?
更新:これは本当の許可アラートではなく、多くの人が誤解していると思います。 iOSでは、権限警告ポップアップが表示されたときに、ユーザはメッセージを読まずに任意のメッセージを選択することがあります。私たちのハードウェア製品はバックグラウンドで位置情報の更新が必要なので、ユーザーは「常に」位置情報オプションを選択しなければならないことを願っています。アラートのページが次のステップで表示され、正しいものを選んでくださいということを人々に教えるためのガイドをしたいと思います。右上隅のボタンを押すと、実際の権限がポップアップします。私はそれがユーザーを導く良い方法だと思います。
The Right Way To Ask Users For iOS Permissions
それのための任意の提案ですか?ありがとう。
これを実行すると、強制的に「常に許可」を選択することができますか? –
@ShamasSはい、私たちのハードウェア製品はバックグラウンドでその場所を必要とします。 iOS 11では、「アプリケーションを使用中のみ」という新しいアプリケーションを追加して、ユーザーが誤ったオプションを選択してアプリがうまく動作しないように心配しています。これが私たちがそれをする理由です。 – liming
その場合、ユーザーに警告する必要があるのは、そのオプションを選択してはならないということだけです。そうでなければ、あなたがそれを実装することができても、あなたはアプリケーションが最も確実に拒否されます。 –