サンプルのAndroidクライアントを動作させようとしています。
セットアップ手順のステップ4で立ち往生しています。
src / com / google / devrel / samples / ttt / ClientCredentials.javaのAUDIENCEの値を更新し、文字列「your_web_client_id」をAPIコンソールに登録したWebアプリケーションクライアントIDに置き換えます。
変更する必要のあるコード行は次のとおりです。
public static final String AUDIENCE = "server:client_id:your_web_client_id";
「WebアプリケーションクライアントID」の意味がわかりません。JavaバックエンドをGAEで稼働させていますが、APIコンソールで何もしていません。
何か案は?
編集
JavaバックエンドのクライアントIDコードは次のとおりです。
/**
* Contains the client IDs for allowed clients consuming the tictactoe API.
*/
public class Ids {
public static final String WEB_CLIENT_ID = "240003018828.apps.googleusercontent.com";
public static final String ANDROID_CLIENT_ID = "240003018828-rp5ahj5b1eo76g55m1qtq4vvm57dqoj6.apps.googleusercontent.com";
public static final String IOS_CLIENT_ID = "replace this with your iOS client ID";
public static final String ANDROID_AUDIENCE = WEB_CLIENT_ID;
}
そして、AndroidプロジェクトのクライアントIDコードは次のとおりです。
public class ClientCredentials
{
public static final String AUDIENCE = "server:client_id:240003018828-rp5ahj5b1eo76g55m1qtq4vvm57dqoj6.apps.googleusercontent.com";
// public static final String AUDIENCE = "server:client_id:your_web_client_id";
}
また、Androidプロジェクトから:
/**
* The default encoded root URL of the service. This is determined when the library is generated
* and normally should not be changed.
*
* @since 1.7
*/
public static final String DEFAULT_ROOT_URL = "https://sample-ttt.appspot.com/_ah/api/";