2012-05-31 56 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