0

Android マーケット APIを使用しています

MarketSession session = new MarketSession();
        session.setAuthSubToken(token);
        session.getContext().setAndroidId( Settings.Secure.getString(getContentResolver(),
                            "android_id"));


        String query = "map";
        AppsRequest appsRequest = AppsRequest.newBuilder().setQuery(query)
                .setStartIndex(0).setStartIndex(0).setEntriesCount(10)
                .setWithExtendedInfo(true).build();

        session.append(appsRequest, new Callback<AppsResponse>() {
            @Override
            public void onResult(ResponseContext context,
                    AppsResponse response) {

                Debug.e("", "Total App: " + response.getAppList().size());

                for (int i = 0; i < response.getAppCount(); i++) {
                    Debug.e("", "" + response.getApp(i).getTitle());
                }

            }
        });

        session.flush();

私のログキャット

04-03 15:35:44.748: W/System.err(28330): Caused by: java.lang.RuntimeException: Response code = 400, msg = Bad Request

setAndroidId私がAndroidとして使用dead000beefしている場合、それは機能し、Android id(私のgalaxy s3 android id)の上では機能しないため、これは問題です。

それは実際にアンドロイドIDですか?

4

1 に答える 1