没有注册的解析设备

时间:2015-12-04 06:01:47

标签: android parse-platform push-notification

    Parse.initialize(this, "appid" ,"client Id");

    ParseInstallation.getCurrentInstallation().saveInBackground();

    ParsePush.subscribeInBackground("", new SaveCallback() {
        @Override
        public void done(ParseException e) {
            if (e == null) {

                Logger.d("com.parse.push", "successfully subscribed to the broadcast channel.");

            } else {
                Logger.e("com.parse.push", "failed to subscribe for push"+ e);
            }
        }
    });

它进入“成功订阅广播频道”,但当我试图推动时说

  

您的应用没有注册安装。您可以开始使用我们的快速入门指南。

我也尝试过切换到数据网络,但仍然无效 知道可能是什么问题吗?

1 个答案:

答案 0 :(得分:0)

无需 subscribeInBackground 确保在Manifest.xml中设置 Application

<application
         android:name=".ParseSample"
         android:allowBackup="true"
         android:icon="@drawable/ic_launcher"
         android:label="@string/app_name"
         android:theme="@style/AppTheme"> 

应用程序类中定义您的密钥。

public class ParseSample extends Application {

    @Override
    public void onCreate() {
        super.onCreate();

        Parse.initialize(this, "ID", "KEY");
        ParseInstallation.getCurrentInstallation().saveInBackground();
    } }