問題タブ [touch-id]
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.
ios - Touch ID をログイン資格情報とリンクするにはどうすればよいですか?
ユーザーの Touch ID を正常に検証できました。ただし、Touch ID 認証が成功したら、ユーザー ログインとパスワードを取得してログインを実行する最も安全な方法は何ですか。
iTunes Connect アプリの場合、Touch ID ログインが成功すると、ローカルでパスワードを取得し、パスワード UITextField に入力するようです。キーチェーンを使用していると思います。
しかし、ユーザー資格情報を iPhone 自体に保存しても安全でしょうか? 他の方法はありますか?
ios - -1004 LAContext の evaluatePolicy メソッドからの error.code
アプリでTouch IDを実行していますが、たった今、約12回の実行で機能しなくなりました。最終的にドリルダウンしたところ、応答ブロックの error.code が -1004 であることがわかりました。
これは(明らかに)シミュレーターではなく実際のデバイス上にありましたが、-1004 は文書化された値のいずれでもありません。
私のデバイスでは何もしなくても問題は解決しましたが、これは不可解です。-1004 error.code はどういう意味ですか?
ios - パスコードを設定せずに iOS デバイスが TouchID をサポートしているかどうかを確認する
私は現在、ユーザーが TouchID を使用してアプリにログインできるようにする iOS アプリを開発していますが、最初にアプリ内でパスワードを設定する必要があります。問題は、TouchID ログインを有効にするセットアップ パスワード オプションを表示するには、iOS デバイスが TouchID をサポートしているかどうかを検出する必要があることです。
LAContext と canEvaluatePolicy を使用して (ここのIf Device Supports Touch IDの回答のように)、ユーザーが iOS デバイスでパスコードを設定している場合、現在のデバイスが TouchID をサポートしているかどうかを判断できます。これが私のコードスニペットです(私はXamarinを使用しているので、C#にあります):
ユーザーがデバイスのパスコードを設定していない場合、デバイスが実際に TouchID をサポートしているかどうかに関係なく、authError は「PasscodeNotSet 」エラーを返します。
ユーザーのデバイスが TouchID をサポートしている場合、ユーザーがデバイスでパスコードを設定しているかどうかに関係なく、常にアプリに TouchID オプションを表示したいと考えています (最初にデバイスでパスコードを設定するようにユーザーに警告します)。逆に、ユーザーのデバイスが TouchID をサポートしていない場合、アプリに TouchID オプションを表示したくないことは明らかです。
私の質問は、ユーザーがデバイスにパスコードを設定しているかどうかに関係なく、iOS デバイスが TouchID をサポートしているかどうかを一貫して判断する良い方法はありますか?
TouchID は 64 ビット アーキテクチャのデバイスでのみサポートされているため、考えられる唯一の回避策は、デバイスのアーキテクチャを特定することです ( iOS デバイスが 32 ビットか 64 ビットかを判断するで回答されています)。しかし、これを行うためのより良い方法があるかどうかを探しています。
ios - ローカル認証のために localizedFallbackTitle をカスタマイズすることは Apple によって許可されていますか?
LAContext の localizedFallbackTitle を変更できますか? このプロパティはパブリック ヘッダー ファイルに存在しますが、LAContext のドキュメントには記載されていないため、質問しています。この値を変更すると、Apple は私のアプリを拒否しますか?
ios - iPhone 5s デバイスを持っていないときに Touch ID 機能をテストする方法
タッチID機能をアプリに実装したいので、コードを書きました:
タッチID機能をサポートするデバイスを持っていないので、テストして機能が正常に動作するかどうかを確認できます。
どんな助けでも大歓迎です。ありがとう。
ios - TouchID ではなく、パスコードのみを使用したデバイスでのローカル認証
アプリに機密データが含まれており、アクセスする前にパスコードを使用してユーザーがローカルで認証されるようにしたいとします。このXamarin のタッチ ID の紹介記事 に見られるように、iOS 8 で Xamarin TouchID 認証を使用しています。iOS 7 を実行していた古いデバイスでこれをテストしましたが、明らかに機能しませんでした。私の質問は、iOS 7 デバイスでパスコード認証を行うにはどうすればよいですか? これは iOS 8 でのみ利用できますか?
iOS アプリ Mint がカスタム パスコードを使用していることに気付きました。TouchID ポップアップの [パスコードを入力] ボタンに接続するカスタム パスコードをどのように実装しますか? その方法を知っていれば、iOS 7 で動作するように独自のカスタム パスコードを実装できます...
ios - UITextField の編集を開始するために、TouchID の「パスワードを入力してください」フォールバックを設定する
アプリケーションで touchID をセットアップして正常に動作させました。
ただし、「パスワードの入力」の機能を変更したいと思います。
認証を作成するとき、次のチュートリアルに従っていました: http://www.appcoda.com/touch-id-api-ios8/
ただし、「パスワードの入力」オプションには alertView を使用します。
touchID アラートビューを閉じて、passwordTextField を firstResponder にしたいと思います。
当然私は試しました:
しかし、それはエラーを引き起こします:
認証のための私の関数は次のとおりです。
それは印刷されます
だから私はそれが正しい.caseを呼び出していることを知っています
それを選択するための助けがあれば、大UITextField
歓迎です!
ios - TouchIDが有効かどうかを確認する方法
私のアプリケーションがTouchIDで有効になっていることを確認する方法はありますか?
アプリケーションが TouchID で有効になっているかどうかを確認するにはどうすればよいですか?
例えば :
DropBox には、Figure 印刷センサーを有効にする機能があります。私のアプリケーションが touchid enable に基づいて TouchID 画面を表示しているかどうかを確認する方法があります。
ios - LAContext のカスタム ユーザー フォールバック ボタンは ios8.3 ではサポートされていません
localizedFallbackTitle
「パスワードを使用」に設定して、フォールバック ボタンをカスタマイズしました。出来た。しかし、iPhone を iOS 8.3 にアップデートした後、TouchID ビューでフォールバック ボタンが消えました。
これは API の更新か、iOS 8.3 のバグですか?
修正方法は?