2014-03-02 190 views
2

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

我有使用XCode和Objective-C做这件事的经验,但是找不到任何与Qt相同的帮助。

感谢

+0

嗨,你有没有解决这个问题,我遇到了同样的问题与你,你可以给我一些建议?谢谢。 –

+1

嗨,当你为iOS构建时,它会在构建目录中创建一个XCode项目,我不得不编辑该项目并将推送通知代码放在那里。 –

回答

7

TL; DR:你在做什么,不用担心Qt的。

Qt没有提供任何针对此目标的API。没有任何理由不继续使用您拥有的Objective C/C++代码。只需将您的.m.mm文件添加到.pro文件中的OBJECTIVE_SOURCES即可。

Qt与Cocoa互操作性非常好;带有事件循环的所有线程也旋转NSRunLoop,因此通知按预期工作。 QString具有往来NSString的转换方法。

+0

谢谢。你的答案让我学习本教程http://el-tramo.be/blog/mixing-cocoa-and-qt/ –

+0

我已经阅读了一些iOS推送通知文档,它说我们应该在iOS应用程序类中编写一些代码,但我怎样才能用Qt来做到这一点? –

2

如果您正在寻找本地推送通知,您可能也会对我们的Qt插件感兴趣:http://plugins.v-play.net(我是V-Play Qt 5插件背后的作者之一)。

我们目前也在为解析推送通知(来自Facebook)的插件工作,它提供了一个很好的界面,用于从网络和API发送跨平台推送。

亚历