2013-01-17 30 views
0

我花了一天搜索在Windows上開發iPhone應用程序的所有線索,除了購買Mac之外,最合適的路線似乎是Phonegap。我無法確定Phonegap是否可以訪問所有本地功能。例如,我想訪問和操作地址簿內容。我也希望能夠以編程方式發送短信並攔截並檢查傳入的短信。如果有人能確認這是否可以用Phonegap完成,那將會很有幫助。在Windows上iphone開發的Phonegap questino re原生api

我的理解是Phonegap基於webapps,但我認爲使用它開發的應用程序可以離線運行,不需要訪問互聯網。

+0

請注意,如果你想建立與PhoneGap的iOS應用程序,您仍然需要一臺Mac。 – keune

+0

你需要一個Mac來發布不要在iPhone上測試你的應用程序。見http://stackoverflow.com/questions/11998668/phonegap-w-visualstudio-for-iphone-itouch –

回答

0

即使使用Phonegap,您仍然需要訪問一個mac來實際構建您的iOS應用程序。這是蘋果公司已經制定的一項限制,據我所知沒有辦法解決這個問題。

Phonegap使用UIWebView來顯示使用HTML,CSS,Javascript等構建的應用程序,但這並不意味着應用程序需要Internet連接才能運行(因此脫機應用程序絕對有可能)。

關於Phonegap的功能,Phonegap API的詳細信息可以在其網站上找到。具體到您的需求,我相信的PhoneGap提供通過觸點API訪問設備的地址簿:

http://docs.phonegap.com/en/2.3.0/cordova_contacts_contacts.md.html#Contacts

我不認爲PhoneGap的提供發送SMS消息本身的能力,但很多人已經開發的擴展功能通過插件爲其應用程序添加額外的功能。大部分的Phonegap iOS插件可以在以下GitHub倉庫中找到。我想你需要的插件是SMSComposer:

https://github.com/phonegap/phonegap-plugins/tree/master/iOS/SMSComposer

+0

感謝您的信息。我會跟進鏈接,但我可能已經碰到他們。有些選項會爲我編譯,但似乎總是有一點缺失 - 我想我看到遠程編譯不處理自定義插件的地方。其他選項對模擬器的可能性有點模糊。 – ron

+0

我認爲Phonegap構建服務正在慢慢增加對一些更受歡迎的插件的支持。儘管如此,我認爲SMSComposer不受支持。 –

+0

我剛剛回想起我有一個與mac的聯繫 - 如果一個帳戶是在他的mac上創建的,而sdk是下載到它的,我想我可以在他的機器上編譯Phonegap代碼。這樣我就可以在我的電腦上閒暇地開發,只需在他的Mac上借一點時間。 – ron