2013-04-27 47 views
2

1)如果用戶的移動設備與GCM註冊,然後將用戶移動得到GCM通知,如果用戶已經改變了他的SIM卡?Google Cloud Messaging是否與手機SIM卡相連?

或者

2)是否有可能鏈接與GCM SIM卡,任何Android手機,他升級,但這樣無論怎麼還收到了通知。

回答

0

如果用戶移動設備註冊GCM,那麼用戶 手機會從GCM收到通知,如果用戶更改了他的SIM卡?

,用戶將得到GCM通知。無論設備中是否有任何SIM卡,GCM通知流程都無關緊要。

此外,如果用戶還沒有在設備中的任何SIM卡,設備可以註冊到服務器,並會得到GCM通知。

+0

等什麼實體與GCM聯繫?是IMEI號,谷歌A/C或其他實體 – 2013-04-27 10:10:12

+0

@aj_blk是的,用戶應該註冊一個谷歌帳戶在設備。這對創建您的註冊ID很有必要,該註冊ID將成爲服務器通過其將推送通知發送到設備的實體。 – 2013-04-27 10:58:00

+0

但是,Google文檔中提到:「它爲Google服務使用現有連接。對於3.0之前的設備,這需要用戶在他們的移動設備上設置他們的Google帳戶。對於運行Android 4.0.4或更高版本的設備,Google帳戶不是必需條件。所以它必須記住Android平臺版本。 – GoRoS 2013-09-03 06:36:24

0

是否有可能將SIM卡與GCM連接,因此無論他如何升級,但仍然收到通知。

可能,您的應用程序需要安裝在設備上,並將設備和SIM卡註冊到您的服務器。 檢查TelephonyManager爲得到你需要再與用戶/ SIM /什麼關係你的服務器上創建一個數據庫中的信息<(PHONENUMBER?) - > GCM通知ID。 http://developer.android.com/reference/android/telephony/TelephonyManager.html

基本上大多數發送用戶特定通知的應用程序都會向用戶註冊附加的設備標識,您的SIM卡可以是該標識。你應該考慮到,如果一個SIM卡丟失,那麼你不會再次獲得相同的SIM卡號(這不是你的號碼)。

1
  1. GCM根本不需要SIM卡。我只是在沒有SIM的intl Note 3上安裝了一個通知應用程序。

  2. 通知開發者可以使用多個唯一標識符給用戶鏈接到一個通知,但用戶通常不具有任何輸入作爲與該顯影劑選擇使用。在很多情況下,您可能會匿名註冊爲課程,特別是如果通知未被個性化並嚮應用的所有用戶廣播。

  3. 記住GCM通知是挑剔的應用程序被註冊後,當他們開始抵達。例如,即使在重新啓動後,我只是設置了註釋3,但沒有收到我發送的6個測試按鍵。我還在應用程序管理器(三星)中檢查/取消選中應用程序的通知框。我還安裝了「推送通知修復程序」(不要讓你勸阻使用它,因爲它確實能夠在第一次之後保持通知提示)。

在這種情況下,直到我改變了Wifi連接,隊列立即被觸發並刷新到設備。這是令人討厭的任務和調試的痛苦。

相關問題