現在ベータ テストが利用可能な、今後の watchOS 6 アップデートでは、Apple Watch 上のアプリが Facebook、Google、Microsoft、および OAuth 標準に準拠するその他の Web ベースのログインを使用してユーザーを認証できるようになります。
watchOS 6.2 ベータ 2 の公式リリースノートによると:
Apple Watch Series 3以降でのサポートが
ASWebAuthenticationSession
利用可能になりました。これにより、アプリはOAuthなどのWebベースのログインを介してユーザーを認証できるようになります。
Series 2とSeries 1モデルがWebベースのログインをサポートしていないのは、これらのモデルがセルラー接続に対応していないためです。LTE対応のウォッチでは、iPhoneが近くになくてもwatchOSアプリをダウンロードして起動できます。つまり、ユーザーはApple Watch上で直接アプリを設定できる必要があります。また、多くの最新アプリのようにアカウントが必要なアプリの場合は、ユーザーがウォッチ上でアカウントを作成し、サインインできる手段を提供する必要があります。
watchOS 6.2より前は、開発者はAppleの開発者向けドキュメントに記載されているように、「Appleでサインイン」機能を使ってユーザーを認証するか、カスタムのサインインおよびサインアップフォームを作成するかのいずれかしかできませんでした。watchOS 6.2以降では、OAuthなどのWebベースのログインを使用して、アカウントの作成とサインインを簡素化できます。
さらに、watchOS 6.2 の 2 番目のベータ版では、Apple の StoreKit フレームワークがサポートされます。
これにより、Apple Watch アプリはアプリ内購入だけでなく、サブスクリプションの提供やプロモーション、Apple Music アカウントの機能の確認、サードパーティコンテンツの推奨、iOS と同様にユーザーがアプリを評価およびレビューすることも可能になります。
OAuthは、ウェブサイトやアプリがパスワードを明かすことなく、他のウェブサイトにあるあなたの情報にアクセスできるようにするために、ウェブ上で広く利用されています。Facebook、Google、Microsoftアカウントを使ってサービスにサインインするためのボタンは、OAuthによって実現されています。広く受け入れられているオープンスタンダードであるOAuthは、Amazon、Twitter、Spotifyなど、多くの企業で採用されています。
watchOS 6.2 で Apple Watch アプリに OAuth サポートが導入されることについてどう思いますか?
以下のコメント欄でお知らせください。