1

私は、Google oAuth2 を使用してユーザーの認証と識別を行う Android プロジェクトのコンサルタントとして働いています。Android プロジェクトは本番環境にあり、Google Play でダウンロードできます。oAuth クライアント ID と Google API プロジェクト全体は、クライアントのドメインで自分の名前で設定された Google Apps の電子メール アドレスを使用して設定されました。

プロジェクトがリリースされ、クライアントとの作業が終了したため、私の電子メール アドレスは非アクティブ化され、その後削除されました (クライアントは、再作成できないと主張しているようです)。私の電子メール アカウントが API プロジェクトの所有者として設定されたため、私の電子メール アドレスを削除すると、API プロジェクトも非アクティブ化 (または削除) されました。もちろん、これは問題のアプリを深刻に不自由にしました.

作業を再開するために、クライアントのドメインに新しい電子メール アドレスが設定され、新しい API プロジェクトを作成しました。問題は、パッケージ名と SHA1 キーが既に稼働中のアプリと同じであるため、oAuth クライアント ID を作成できないことです。「このクライアント ID はグローバルに一意であり、既に使用されています」というメッセージが表示され、非常に厄介な状況で立ち往生しているようです。考えられる解決策がいくつかありますが、続行する方法がわかりません。

  1. API プロジェクトがまだそのアカウントにリンクされていることを期待して、元の電子メール アドレスを再度有効にします。

  2. Google エンジニアの助けを借りて Google API プロジェクトを再アクティブ化し、クライアントのドメインの電子メール アカウントに割り当てます

  3. Google エンジニアの助けを借りて Google データベースからクライアント ID を削除し、新しい API プロジェクトをセットアップして、アプリの新しいバージョンをリリースします。

  4. 最悪の場合: 損失を受け入れ、パッケージ名を変更し、新しいアプリをリリースして、ユーザーに新しいアプリへの移行を親切に依頼してください。

Google がここで SO の google-oauth タグを監視していることを読みました。SO コミュニティまたは Google 自体から何らかの助けを得たいと考えています。よろしくお願いします!

4

1 に答える 1

2

プロジェクトを所有する Google アカウントは Google の認証システムの重要な側面であるため、将来的には、プロジェクトの長期的な所有権について調整してください。たとえば、プロジェクトの所有者は、ユーザーに代わって API にアクセスするための ToS に署名します。

この問題を解決する方法を見つけるために、あなたにフォローアップします。

于 2013-09-30T14:35:26.923 に答える