C#やモバイルアプリ関係のログ

C#やXamarin、スマートフォンアプリのことを書いておきたいと思います

Androidアプリの公開でOAuthクライアントに悩んだ[Visual Studio 2019][Xamarin.Forms]

まあ、備忘録

目的

Visual Studio 2019からXamarin.FormsのAndroidアプリをGoogle Playに公開したい

内容

わからないので質問サイトを使ったりもしました。ありがたや
[Xamarin]Visual Studio 2019からのAndroidアプリの公開方法

とりあえず、Visual Stuidoでアーカイブ化してGoogle Play公開のためにここまで来たんです。

f:id:Jirobe_Katori:20201018160145p:plain

よくわからんので、下記サイトをみてOAuthクライアントを作ろうと思ったのです。

GooglePlay に公開する

そしたら、Google Play ConsoleのOAuthクライアント欄に「作成」っぽいのがない・・・

f:id:Jirobe_Katori:20201018160525p:plain

仕方がないので「APIとサービス」から直接OAuthアカウントを作ろうと思ったわけです。
ここで詰まりました。

f:id:Jirobe_Katori:20201018160808p:plain

「認証情報」からクライアントIDを用意するんですが、
下記は間違った例です。

f:id:Jirobe_Katori:20201018160947p:plain

Visual Studio(デスクトップアプリ)がGoogleに接続したいのでここでは「デスクトップアプリ」のクライアントIDが必要だったようです。図のようにAndroid用のクライアントIDを作ってもVisual Studioが利用できないわけで・・・

それで、 「デスクトップアプリ」のクライアントIDとクライアントシークレットを得たら、Visual Studioに戻ったわけですよ。早速公開しようとしました。

そうしたら下記のエラーメッセージ

Google Playでは、このアプリの最初のパッケージ(APK/AAB)を手動でアプロードする必要があります。

えー、本当かよ。初回はVisual StudioGoogle Playとの連携はダメなのかよ・・・

仕方がないので、apkファイルを作成して、Google Play Consoleにアップロードしました。
⇒pepk.jarを使って署名をzipファイルにして(?)公開する方法を選択

[todo]今、審査中なので、審査終わったら今度こそ成功するか試す。
[追記]2回目はVisual Studioからアップロードできました

あと、再度Google Play Console見たら、現在は「新しいOAuthクライアントを作成」があると・・・ f:id:Jirobe_Katori:20201018161736p:plain

なんとなく、APIとサービスの「OAuth同意画面」でガチャガチャしたからな気がします。
正直、よくわかりませんでした。

f:id:Jirobe_Katori:20201018160808p:plain

以上
備忘録として記録