我有一個GCM註冊用戶及其在數據庫表中的相應註冊ID的列表,實際上我想要在用戶從表中刪除時取消註冊用戶。我在Stackoverflow中發現了很多示例,但其中大部分都是基於現在已棄用的舊GCMRegistrar API。我使用Google雲端通訊API,並通過以下方法註冊用戶:使用Android中的註冊標識從GCM註銷設備
private void registerUser(){
GoogleCloudMessaging gcm = GoogleCloudMessaging.getInstance(getBaseContext());
String regId = "";
try {
regId = gcm.register(getString(R.string.project_number));
Log.i("registrationId", regId);
}
catch (IOException e) {
Log.i("Registration Error", e.getMessage());
}
}
我有一個管理員應用程序,它作爲一個第三方的應用程序服務器,因爲它推通知給所有用戶。我想從這個管理員應用程序註銷特定用戶用下面的方法:
private void unRegister(String regId) {
GoogleCloudMessaging gcm = GoogleCloudMessaging.getInstance(getBaseContext());
try {
gcm.unregister();
}
catch (IOException e) {
System.out.println("Error Message: " + e.getMessage());
}
}
但是它混淆了我,註銷()方法並不需要註冊ID作爲參數,這使得它無法註銷特定的設備。有什麼方法可以通過註冊ID從GCM註銷特定設備?
笑,但你特定設備上運行此代碼** **所以註銷此特定設備... – Selvin 2015-01-21 00:03:50
我在特定的用戶設備上運行「註冊」方法,但我必須從管理員設備取消註冊用戶。 – 2015-01-21 00:04:59
管理員設備? GCM中沒有這種東西 – Selvin 2015-01-21 00:05:47