2013-03-10 131 views
1

我需要如何通過GCM和PHP作爲服務器使用相同的應用程序從設備發送通知到其他設備的幫助。Android使用GCM和PHP從設備發送通知到其他設備

任何人都可以提供一個簡單的例子,說明如何註冊爲用戶併發送消息給其他用戶。或向我提供任何對我的應用有用的東西

+0

直到現在我還沒有嘗試過任何東西,我只是使用GCM閱讀一些基本示例。我的項目很複雜,所以我需要一個關於從用戶發送通知給用戶的簡單例子,所以我可以在我的項目中移動它 – FinalDark 2013-03-10 20:12:49

回答

0

我想我知道你在說什麼。首先,如果您想要將設備A的Google Cloud Message發送到設備B,則必須擁有設備B的GCM註冊ID(我希望您不打算將設備B的設備B的註冊ID存儲在設備A上)

以下是一種方法

創建註冊頁面。從用戶喜歡的電子郵件地址(不要忘記驗證)輸入唯一的輸入並獲取GCM註冊ID。然後將此信息作爲主鍵存儲在服務器中,並使用唯一的輸入(電子郵件)作爲主鍵並將其與GCM註冊ID進行對應。

現在,如果你希望應用程序的用戶,說用戶A發送一些信息給用戶B(喜歡聊天應用程序)從設備A和用戶B的獨特的輸入(電子郵件地址)調用你的PHP方法。您的Web方法可以從輸入參數獲取設備B的GCM註冊ID,並可以發送GCM消息。您可以從用戶的聯繫簿或電子郵件地址中的聯繫人(或使用社交網絡SDK獲取電子郵件地址)獲取用戶B,C,D等的電子郵件地址。

如果你希望你的應用程序到從設備A發送GCM消息給設備B沒有用戶的同意,然後還要你要麼需要註冊ID或(在這個例子中電子郵件)設備B的映射的唯一關鍵。在這種情況下,我真的沒有看到任何用處。但既然你沒有提到你的原始問題中的任何細節,我正在給出可能性。

您不能使用IMEI號碼作爲設備A不知道設備B的IMEI號碼。正如前面提到的,您不能將USER A,B,C,D ....中的所有註冊ID存儲在設備A中。

+0

感謝您的信息我知道現在應該做什麼,但可以提供一個例子,我怎麼可以在編碼(「如果你想要的用戶」是我想要的部分)做到這一點 – FinalDark 2013-03-10 21:34:04

+0

你有沒有得到任何代碼示例? – drulabs 2013-03-15 16:31:21

相關問題