我使用了sencha touch來構建在網絡上運行的實時聊天應用程序。用戶打開一個URL,他們可以訪問完整的Android/IOS支持的Web桌面。現在我正在考慮將其作爲本地IOS應用程序進行移植。將現有的sencha觸摸網絡應用程序移植到ios原生應用程序
- 移植此webapp有哪些挑戰?
- 我是否需要更改代碼庫?
- cmd提供了一種構建sencha touch應用程序的方法,如本地應用程序。它足夠了還是我們需要修改代碼?
我使用了sencha touch來構建在網絡上運行的實時聊天應用程序。用戶打開一個URL,他們可以訪問完整的Android/IOS支持的Web桌面。現在我正在考慮將其作爲本地IOS應用程序進行移植。將現有的sencha觸摸網絡應用程序移植到ios原生應用程序
您是否希望移植到iOS本地代碼或只是將您的基本代碼包裝到iOS中? 你提到你的應用程序會打開一個完整的Android/iOS支持的Web桌面。 這是否意味着您的應用程序可以在safari(ie webkit)內正常工作? 您還在使用Sencha Touch 2的最新版本嗎? 如果它在webkit瀏覽器中完全正常運行,那麼使用Sencha Touch本身爲iOS自身包裝Sencha應用程序應該沒有問題。 如果您需要額外支持跨平臺或當前在Sencha Touch中不支持的功能,您總是可以選擇在Phonegap中包裝Sencha應用程序。
真的有隻知道一種方式肯定是否會工作和多數民衆贊成這樣做,看看它是否工作,如果直到它;-) 古德勒克
不進行必要的更改 評論後額外的信息添加回復:
是的,可以自然包裝和包含這些功能。 雖然這將是可能在Sencha單獨做,我會建議在PhoneGap包裝sencha額外的功能和應用程序的未來擴展...
與sencha推送通知(目前只支持iOS)使用Ext.device。推: http://docs.sencha.com/touch/2.3.0/#!/api/Ext.device.Push
隨着通訊簿煎茶/ PhoneGap的,你可以參考這個教程: http://www.sencha.com/learn/a-sencha-touch-mvc-application-with-phonegap/
的PhoneGap還有更多的功能,並支持Android推藏漢,所以我建議你閱讀了有關的PhoneGap,此設置則移動你的sencha應用程序,以獲得最好的兩個工作LDS。
的PhoneGap聯繫人: http://docs.phonegap.com/en/3.1.0/cordova_contacts_contacts.md.html#Contacts
的PhoneGap:推送通知插件: https://github.com/phonegap-build/PushPlugin
偉大的教程上設置PushPlugin: http://devgirl.org/2013/01/24/push-notifications-plugin-support-added-to-phonegap-build/
使用PhoneGap的3 CLI: http://docs.phonegap.com/en/3.1.0/index.html
運行在高建羣的應用程序ound應該是您的應用程序的一個設置,例如在.plist文件中。
你想從你的項目文件夾中運行此創建一個混合應用
sencha cordova init com.mycompany.MyApp MyApp
那之後,你可以看完這個配置在config.xml和app.json一些設置: http://docs.sencha.com/cmd/5.x/cordova_phonegap.html
畢竟設置你想導航到項目/科爾多瓦文件夾,並添加插件使用
cordova plugin add ******
這是註冊表的插件科爾多瓦的插件: http://plugins.cordova.io/#/
我想本地包裝它。此外,它還將包含地址簿查詢和推送通知,以及作爲其聊天應用程序在後臺運行的功能。它可行嗎? –
我已經爲您添加了上面的額外信息;-) –
對於MVC體系結構,我想使用ST2。但是,如果某些任務不能通過ST2實現,我可能會將其稱爲PG api。例如,Android推送,地址簿等是可能的嗎? –