2012-05-31 84 views
1

我使用jQTouch构建了一个应用程序,并将其用作原生应用程序的phonegap。我需要通知并做到这一点,我创建了一个单独的iOS应用程序来处理推送通知。有没有办法不让这个应用程序显示为iPhone上的图标?也有可能不让它启动?我只是需要它来通知用户他们需要检查jQTouch应用程序。iOS为javascript不同的应用程序创建推送通知应用程序

谢谢。

回答

1

否 - 您无法安装应用程序,然后隐藏它,也不会启动它。

为什么不只是启用PhoneGap应用程序来接收推送通知?

如果您使用XCode配置项目,PhoneGap应用程序将能够接收通知。

如果iOS上的PhoneGap尚不支持将通知传递给您的代码的功能,则可以使用PhoneGap插件添加它。

+0

我将如何获取设备令牌并将其发送到我的应用程序服务器?我不能用JavaScript做到这一点吗? – user1100778

+0

不,您必须扩展PhoneGap创建的骨架应用程序框架 - 如果您已经编写了其他应用程序,请将应用程序令牌注册码从应用程序委托中移出并将其移至PhoneGap应用程序委托中。您还必须使用类似NSURLConnection的令牌将令牌发送到您的服务器。 – Gruntcakes

+0

实际上,您可以使用Javascript发送令牌 - 您仍然需要先在iOS应用程序委托类中获取令牌,但该令牌可能会传递给您的JavaScript代码。 PhoneGap使用了一个UI运行的UIWebView,它可以从Objective-c发送数据并调用JS方法 - 这就是PhoneGap的实际工作方式。 – Gruntcakes