0
現在、iOSアプリケーションでFirebase経由でGitHub認証を実装しようとしています。iOS - GitHub Firebase認証
私はドキュメントを読んで、自分がしなければならないことを理解しました。私は、私のアプリとWebViewとの間の通信を実装する際に、問題を抱えています。そこで、アプリケーションでユーザーのデータを取得する権限を与えます。私は現在、このコードを持っている:
let url = urlComponents.url! // https://github.com/login/oauth/authorize + scope
// Not quite sure if I should use open(_:options:completionHandler:) to handle this operation.
guard UIApplication.shared.canOpenURL(url) else {
return
}
UIApplication.shared.open(url, options: [:], completionHandler: nil)
何このコードはありませんが、GitHubの認証画面で、ブラウザにユーザーを持ってパスワードを入力し、空白の画面が現れています。この空白の画面でURLを調べると、そのパラメータには必要なパラメータが含まれていることがわかりましたが、このパラメータを自分のコードに渡す方法がわからないため、認証を続けることができます。
Firebase docは、OAuthコールバックを処理するためにカスタムURLスキームを実装する必要があると言いますが、その方法はわかりません。
私はGitHubにコールバックをトリガさせることができません。私はSimulator上のSafariからトリガすることができますが、GitHubはコールしません。任意のヒント? –