2012-12-06 118 views
4

所以我正在計劃針對iOS和Android的應用程序。這兩個應用都將使用Native Code,因此iOS 6上的Objective-C和Android SDK 4.0(API 14)上的Java。推送通知iOS和Android客戶端到客戶端本機代碼

該應用程序將連接到共享的MySQL數據庫(C/JDBC)。

它應該能夠在兩個方向上發送和接收來自兩個平臺的推送通知。通知將不包含任何有效負載數據,它們只會用於通知數據庫中有新數據,並附帶一個描述新數據類型的字符串(例如「有可用的事件X更新」)。接收方應根據數據庫中的新條目更新其數據。

我在尋找一個非付費服務/服務器軟件/內置的功能,它使用谷歌GCM和蘋果APNS推送服務來實現該功能。在研究中,我已經找到了一些可能的解決方案(PushWoosh,pushd,PushSharp,PubNub,OpenPush),但它們都不符合我的要求(基於單聲道,支付,使用套接字...)。

你知道這樣的解決方案嗎?我也接受其他建議。

的問候, 邁克

回答

1

一開始我想指出,我沒有任何開發與推送通知Android應用程序。但是,對於我的iOS應用程序,我宣佈一個PHP函數在服務器API,當永遠的改變發生相關TOS用戶的MySQL數據庫,我調用該函數,它觸發 APNS。它使用Apple提供的服務器證書和用戶憑證與相關用戶(如SMS系統)進行交互..我認爲該功能也可以定製以便使用Google的證書(如果有的話,我不知道Google如何處理Push通知)..

1

這是非常可能的。它是一個很深的話題,但對於一個堆棧帖子來說太深了。

這裏是iOS教程,這裏是谷歌的文檔爲android GCM

這些都是肯定你想使用的工具!