所以我正在为iOS和Android规划一个应用程序。两个应用程序都将使用本机代码,因此iOS 6上的Objective-C和Android SDK 4.0的Java(API 14)。
该应用程序将连接到共享的MySQL数据库(C / JDBC)。
它应该能够在两个方向上从两个平台发送和接收推送通知。通知不包含任何有效负载数据,它们仅用于通知数据库中有新数据,并附带描述新数据类型的字符串(如“可用事件X的更新”)。接收时,Receiver应根据数据库中的新条目更新其数据。
我正在搜索使用Google GCM和Apple APNS推送服务实现此功能的非付费服务/服务器软件/内置功能。</ p>
在研究时我已经找到了一些可能的解决方案(PushWoosh,pushd,PushSharp,PubNub,OpenPush),但它们都不符合我的要求(基于单声道,付费,使用套接字......)。
你知道这样的解决方案吗?我也对其他建议持开放态度。
此致 麦克
答案 0 :(得分:1)
一开始我想指出我还没有使用推送通知开发任何Android应用。但对于我的iOS应用程序,我在服务器API中声明了一个php函数,当MySQL数据库中的相关用户发生更改时,我调用该函数并且 触发器 APNS 。它使用Apple提供的服务器证书和用户凭据与相关用户(如SMS系统)进行交互。我认为该功能可以自定义以便使用Google的证书(如果有的话,我不知道谷歌如何处理推送通知).. ..
答案 1 :(得分:1)