推送通知 iOS 和 Android 客户端到客户端本地代码

4

我计划为iOS和Android开发一款应用程序。两个App都将使用原生代码,即在iOS 6上使用Objective-C,在Android SDK 4.0(API 14)上使用Java。

该应用将连接到共享的MySQL数据库(C / JDBC)。

它应该能够在两个平台之间双向发送和接收推送通知。通知不会包含任何有效负载数据,它们只会被用来通知数据库中有新数据,以及描述新数据类型的字符串(例如:“事件X有更新可用”)。接收方应根据数据库中的新条目更新其数据。

我正在寻找一个不需要支付费用的服务/服务器软件/内置功能,它使用Google GCM和Apple APNS推送服务来实现这个功能。

在研究过程中,我已经找到了一些可能的解决方案(PushWoosh、pushd、PushSharp、PubNub、OpenPush),但它们都不符合我的要求(基于mono、收费、使用sockets等)。

你知道这样的解决方案吗?我也乐意听取其他建议。

谢谢, Mike

2个回答

1

首先我想指出,我没有开发过带有推送通知的Android应用程序。但是对于我的iOS应用程序,我在服务器API中声明了一个php函数,每当MySQL数据库中相关用户发生更改时,我调用该函数并触发APNS。它使用苹果提供的服务器证书和用户凭据与仅相关用户交互(类似于短信系统)... 我认为可以定制该功能以使用Google的证书(如果有的话,我不知道Google如何处理推送通知)。


1
这是完全有可能的。不过,这是一个非常深入的话题,一个Stack帖子不足以涵盖。
以下是iOS的教程和Android GCM的Google文档。
这些绝对是您想要使用的工具!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接