2014-03-19 134 views
1

我一直在試圖從互聯網上獲取一些信息,從android客戶端(應用程序)發送推送消息直接發送到GCM,而無需任何應用程序服務器參與。 我的要求是發送消息到其他Android設備(一對一)。是否可以直接從Android應用程序發送推送通知到GCM?

我基本上希望模仿手機上的SMS行爲。另外,我有所有設備的UID發送PUSH。

如果可能請指向任何教程或萬一它沒有,我想知道任何第三方服務器,我可以發送推送消息,然後該服務器發送到GCM。

回答

1

看看Parse.com - Android push guide。它允許從一個設備發送推送通知給另一個設備。這很容易安裝和使用。 可以在ParseInstallation節省設備UID,然後針對此安裝:

接收機:

ParseInstallation installation = ParseInstallation.getCurrentInstallation(); 
installation.put("uid", "1234567890"); 
installation.saveInBackground(); 

發件人:

ParseQuery query = ParseInstallation.getQuery(); 
query.whereEqualTo("uid", "1234567890");  
ParsePush push = new ParsePush(); 
push.setQuery(query); 
push.sendPushInBackground(); 
+0

我沒有看到任何方式發送推送消息任何使用Parse的獨特設備都可以共享一些代碼。謝謝 – Suny

+0

@Suny請使用代碼示例檢查編輯後的答案。 – makovkastar

+0

我發現通過簡單的POST請求到GCM的直接方式。謝謝你的解析方式。我作爲回答發佈,它也應該幫助其他人。 – Suny

相關問題