C2DM SERVICE_NOT_AVAILABLE Ошибка при регистрации - PullRequest
0 голосов
/ 09 августа 2011

Вот мой код:

// begin the registration process
    status.setText("Registering...");
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("register.php");
    SharedPreferences settings = getSharedPreferences("settings", 0);
    String name = settings.getString("name", "");
    String email = settings.getString("email", "");
    String password = settings.getString("password", "");

    //get C2DM registration ID
    Context context = getApplicationContext();
    C2DMessaging.register(context, "qasim1iqbal");
    String reg_id = C2DMessaging.getRegistrationId(context);

    String HTML = "";
    try {
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
        nameValuePairs.add(new BasicNameValuePair("name", name));
        nameValuePairs.add(new BasicNameValuePair("email", email));
        nameValuePairs.add(new BasicNameValuePair("password", password));
        nameValuePairs.add(new BasicNameValuePair("reg_id", reg_id));
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

        HttpResponse response = httpclient.execute(httppost);
        HTML = EntityUtils.toString(response.getEntity());
        Toast msg = Toast.makeText(getApplicationContext(), HTML, Toast.LENGTH_LONG);
        msg.show();

        Intent i = new Intent(getBaseContext(), doneRegisterActivity.class);
        startActivityForResult(i, 0);
    } catch (ClientProtocolException e) {
    } catch (IOException e) {
    }

Я получаю ошибку SERVICE_NOT_AVAILABLE при регистрации, что может быть причиной этого?Это на активность.

1 Ответ

2 голосов
/ 09 августа 2011

Со страницы C2DM :

Устройство не может прочитать ответ, или с сервера 500/503, который можно повторить позже.Приложение должно использовать экспоненциальный откат и повторить попытку.

Возможно, сбой сервера.(IE, сомнительно, что это что-то на вашем конце).Просто чтобы быть уверенным, попробуйте использовать свои учетные данные с одним из примеров приложений, перечисленных на этой странице, и посмотрите, работает ли он там.

...