如何检查我是否已经订阅了parse.com推送通知

时间:2014-12-26 22:06:31

标签: android parse-platform push-notification

如何查看我是否已在pase.com推送通知频道上订阅?我在Oncreate方法上有这个代码,但是这个代码在每次执行时订阅应用程序,我只想在必要时订阅

 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Parse.enableLocalDatastore(this);
    Parse.initialize(this, "iDVqFBKpbYtSRGzeU06WGjDuaCRKOPoCQW9wtdLc", "9Hl628QThttuR8UwidCPijyKZwUdvc4w384Cv522");
    ParsePush.subscribeInBackground("", new SaveCallback() {
        @Override
        public void done(ParseException e) {
            if (e == null) {
                Log.d("com.parse.push", "successfully subscribed to the broadcast channel.");
            } else {
                Log.e("com.parse.push", "failed to subscribe for push", e);
            }
        }
    });
}

1 个答案:

答案 0 :(得分:0)

在您的安装对象中跟踪对频道的订阅。您可以通过检查"频道"来检查当前安装是否订阅了频道。 ParseInstallation.getCurrentInstallation().getJSONArray("channels")中的数组。