2013-10-23 64 views
0

我使用了sencha touch來構建在網絡上運行的實時聊天應用程序。用戶打開一個URL,他們可以訪問完整的Android/IOS支持的Web桌面。現在我正在考慮將其作爲本地IOS應用程序進行移植。將現有的sencha觸摸網絡應用程序移植到ios原生應用程序

  1. 移植此webapp有哪些挑戰?
  2. 我是否需要更改代碼庫?
  3. cmd提供了一種構建sencha touch應用程序的方法,如本地應用程序。它足夠了還是我們需要修改代碼?

回答

1

您是否希望移植到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文件中。

+0

我想本地包裝它。此外,它還將包含地址簿查詢和推送通知,以及作爲其聊天應用程序在後臺運行的功能。它可行嗎? –

+0

我已經爲您添加了上面的額外信息;-) –

+0

對於MVC體系結構,我想使用ST2。但是,如果某些任務不能通過ST2實現,我可能會將其稱爲PG api。例如,Android推送,地址簿等是可能的嗎? –