我正在研究我为iOS和Android制作的应用程序。在iOS端,我使用常量TCP连接和JSON消息进行推送通知。我想为android版本做同样的事情,但我不确定是否可能。我认为使用云连接服务器http://developer.android.com/google/gcm/ccs.html是一种可行的方式,但它只显示Java和Python的示例。可以在C++中使用它吗?有没有办法使用C++来实现GCM(或CCS)?
0
A
回答
0
您可以选择任何编程语言来实现服务器端。问题是您是否可以找到易于使用的XMPP C++库来连接到云连接服务器。
我认为找到用于向GCM HTTP连接服务器发送HTTP请求的HTTP C++库更容易。如果您不打算使用上游功能(设备到云),则不需要执行/使用XMPP协议。
+1
我已经使用[libcurl](http://curl.haxx.se/libcurl/)来执行GCM的HTTP请求。值得一提的是,我希望总是打开XMPP连接的性能比HTTP请求的性能要好。 – Macattack
相关问题
- 1. 有没有办法使用Object.keys()来实现Nashorn JSObject的自定义实现?
- 2. 有没有办法避免有全局变量来实现qsort
- 3. 有没有办法使用“ostream”来写入std :: string的现有实例
- 4. 如何使用openfire实现第三方GCM - CCS XMPP服务器?
- 5. 如何在支持CCS的C#中实现GCM服务器
- 6. 有没有办法通过box2d来实现引力的变化?
- 7. 有没有什么办法来模拟一个实现类
- 8. 有没有办法“超载”或重新实现__stack_chk_fail?
- 9. 有没有办法来颠倒QWidget :: setMask()函数或实现类似的效果?
- 10. 有没有办法使用eclipse来调试hadoop的namenode或datanode?
- 11. 有没有办法使用JS或jQuery来操纵JavaScript表单?
- 12. 有没有办法使用S3上托管的内容来实现index.html功能?
- 13. 有没有办法在C#中实现平面文本框?
- 14. 有没有办法在C#中实现“void func(out params object [] parameters)”#
- 15. 有没有办法来OpenAccessContext
- 16. 有没有办法让C预处理器改变我使用的STL实现?
- 17. 有没有办法绕过一个没有实现Serializable的类?
- 18. 有没有办法用函数“find”实现通配符方法?
- 19. 有没有办法重用Job实例?
- 20. 不接收来自GCM CCS的delivery_receipt_notification
- 21. 有没有更好的方法来实现这个使用Perl?
- 22. 有没有办法用PyGridTableBase实现某种搜索?
- 23. 有没有办法用C#编辑pdf?
- 24. 有没有办法使用Wagtail Snippets来显示现有的Django模型?
- 25. 有没有办法确保实现接口的类实现静态方法?
- 26. 有没有办法在Ruby中强制实现接口方法?
- 27. C - 有没有办法用较少的代码来编写它?
- 28. 使用Propel时有没有办法忽略现有的表格?
- 29. 有没有办法使用TransactionScope与现有的连接?
- 30. 有没有一种办法除了使用实习生方法
我想不出在Python中你无法用C++做的任何事情。快速搜索变成了这样:https://github.com/jalcine/libgoogle-cloud-messaging(哦nm它看起来像该项目是完全空的) – tenfour
它使用了一种叫做XMPP的东西,我需要一个库还是什么在C++中使用它?我现在正在使用visual studio – Kevin