Fire TV アプリで Google サインインを行いたいと考えています。残念ながら、これには Google Play サービスを使用できないため、回避策が必要です。私が考えることができる唯一のことは、ログイン画面をuiwebview GoogleサインインWebページにすることです。Amazonデバイスで作業するためにGoogleにサインインした人はいますか? 任意の入力をいただければ幸いです。
1 に答える
あなたの質問に答えるには、はい、次のガイドに従って webview を使用してそれを行うことができます: https://developers.google.com/identity/sign-in/web/sign-in ユーザーがサインインすると、 webview の onSignIn() コールバックは、ユーザーの詳細を提供します。これは、サインアップ/インの手順を続行するために Java クラスに送り返すことができます。
私はそれをしますか?百万年ではありません!
私の主な懸念は、従来のタッチスクリーン エントリ ポイントを持たないデバイスでのユーザー エクスペリエンスに影響を与えることです。10 フィートの UI は、タブレットやスマートフォンとは異なる操作を行います (タッチスクリーン キーボードを使用せずに複雑なパスワードを入力してみてください)。平均的な長さの電子メール アドレスとパスワードを入力するためだけに、ユーザーに約 200 回のリモート クリックを行わせる必要があるのはなぜですか?
Google サインインの便利さは、Android ID システムとのネイティブ統合にあり、数回タップするだけで、ユーザー ID などを読み取る権限を付与できます。代わりに、Amazon プラットフォームにネイティブな同様の方法を利用してみませんか? まず、Fire TV のユーザーがすでに Amazon アカウントにログインしているという前提から始めます。つまり、ユーザーのメール アドレスとユーザー ID を読み取ることができれば、Android TV で行うのと同じことを達成できるということです。あなたがやる!
https://developer.amazon.com/public/apis/engage/login-with-amazonをご覧ください
UX: 「Amazon でログイン」ボタンを表示し、ユーザーにアクセス許可のポップアップを表示します。ユーザーが同意すると、詳細の一部を含むコールバックが返されます。ウェブビューは必要ありません。