Qt苹果推送通知

3

在使用Qt 5.2(http://qt-project.org/)开发应用程序时,是否有一种方法可以注册Apple的推送通知服务?

我有使用XCode和Objective-C进行此操作的经验,但是找不到任何关于使用Qt完成相同操作的帮助。

谢谢


你好,你解决了这个问题吗?我也遇到了同样的问题,你可以给我一些建议吗?谢谢。 - Fan Yang
1
嗨,当你构建iOS时,它会在构建目录中创建一个XCode项目,我不得不编辑该项目并将推送通知代码放在那里。 - Adam Lawson
3个回答

8
TL;DR: 继续做你正在做的事情,不用担心Qt。
Qt没有提供任何针对此目标的API。没有任何理由不继续使用你已有的Objective C/C++代码。只需将你的.m.mm文件添加到.pro文件中的OBJECTIVE_SOURCES中即可。
Qt与Cocoa相互操作非常好;所有带有事件循环的线程也会旋转一个NSRunLoop,因此通知正常工作。QString具有与NSString之间的转换方法。

谢谢。你的回答引导我找到了这个教程http://el-tramo.be/blog/mixing-cocoa-and-qt/。 - Adam Lawson
我已经阅读了一些iOS推送通知文档,它说我们应该在iOS应用程序类中编写一些代码,但是我该如何在Qt中实现这个功能呢? - Fan Yang

2
如果您正在寻找本地推送通知,您可能也会对我们在以下网址提供的Qt插件感兴趣:http://plugins.v-play.net(我是V-Play Qt 5插件背后的作者之一)。
我们目前还在开发一个Parse Push Notifications插件(来自Facebook),它提供了一个漂亮的界面,可以通过Web和API发送跨平台推送通知。
Alex

0

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