Androidアプリの公開でOAuthクライアントに悩んだ[Visual Studio 2019][Xamarin.Forms]
まあ、備忘録
目的
Visual Studio 2019からXamarin.FormsのAndroidアプリをGoogle Playに公開したい
内容
わからないので質問サイトを使ったりもしました。ありがたや
[Xamarin]Visual Studio 2019からのAndroidアプリの公開方法
とりあえず、Visual Stuidoでアーカイブ化してGoogle Play公開のためにここまで来たんです。
よくわからんので、下記サイトをみてOAuthクライアントを作ろうと思ったのです。
そしたら、Google Play ConsoleのOAuthクライアント欄に「作成」っぽいのがない・・・
仕方がないので「APIとサービス」から直接OAuthアカウントを作ろうと思ったわけです。
ここで詰まりました。
「認証情報」からクライアントIDを用意するんですが、
下記は間違った例です。
Visual Studio(デスクトップアプリ)がGoogleに接続したいのでここでは「デスクトップアプリ」のクライアントIDが必要だったようです。図のようにAndroid用のクライアントIDを作ってもVisual Studioが利用できないわけで・・・
それで、 「デスクトップアプリ」のクライアントIDとクライアントシークレットを得たら、Visual Studioに戻ったわけですよ。早速公開しようとしました。
そうしたら下記のエラーメッセージ
Google Playでは、このアプリの最初のパッケージ(APK/AAB)を手動でアプロードする必要があります。
えー、本当かよ。初回はVisual StudioとGoogle Playとの連携はダメなのかよ・・・
仕方がないので、apkファイルを作成して、Google Play Consoleにアップロードしました。
⇒pepk.jarを使って署名をzipファイルにして(?)公開する方法を選択
[todo]今、審査中なので、審査終わったら今度こそ成功するか試す。
[追記]2回目はVisual Studioからアップロードできました
あと、再度Google Play Console見たら、現在は「新しいOAuthクライアントを作成」があると・・・
なんとなく、APIとサービスの「OAuth同意画面」でガチャガチャしたからな気がします。
正直、よくわかりませんでした。
以上
備忘録として記録