如何查看我是否已在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);
}
}
});
}
答案 0 :(得分:0)
在您的安装对象中跟踪对频道的订阅。您可以通过检查"频道"来检查当前安装是否订阅了频道。 ParseInstallation.getCurrentInstallation().getJSONArray("channels")
中的数组。