2015-10-20 42 views
0

我有一個聚合物網絡應用程序。我需要將其部署到移動Android和iOS設備。聚合物1.x:從網絡到移動

  • 運行吞嚥後,我有我的硫化dist目錄。
  • 我有一個託管的URL。

問題

現在我該怎麼辦?我需要採取哪些步驟?(哪裏是文檔?)

I tried using PhoneGap Build卻遇到兼容性問題。

This SO answer pretty well documents PhoneGap Build此時不支持Polymer。

+1

我有點累,但讓我補充一些東西。首先,我有一組[在webview上運行筆記](https://github.com/jessemonroy650/top-phonegap-mistakes/blob/master/webview.md),這是呈現HTML頁面的庫。在這些筆記中,Paul Irish是一篇名爲WebKit for Developers的作品(http://www.paulirish.com/2013/webkit-for-developers/)。可悲的是,沒有提及網絡組件,而保羅沒有使用標籤 - 谷歌搜索沒有任何回報。然而,他明確表示,某些東西沒有默認的WebKit,即GPU相關和2D繪圖。更晚。 – JesseMonroy650

+0

youtu.be/LzlNP9nS6fo?t=6m29s ..... youtu.be/LzlNP9nS6fo?t=11m1s ...... developer.android.com/guide/webapps/webview.html ...... polymer-project.org/0.5/articles/webview.html ...... http://developer.android.com/intl/zh-cn/reference/android/webkit/WebView.html – Mowzer

+0

感謝您的注意事項。不過,我從此與我在硅谷的朋友覈實了這一點。什麼也沒有變。更大的問題可能是谷歌一直在把它的精力放在其他方面。我認爲聚合物是一個好主意,但它不在我的視線之內 - 我對此沒有興趣。同樣感謝。 – JesseMonroy650

回答

1

就是我。我進一步探討。

我和那羣朋友聊過,他們不知道這樣的項目。

然而,他們沒有明確的,這是可能的,如果網絡庫支持ECMA5(JavaScript標準)。我看着它,並發現潛在there is support

但是,我沒有任何證據表明這會或不會工作。我能說的最好的是嘗試以下。

  1. 在本地計算機(您的PC)上構建庫以確保理解它。
  2. 使用新的Crosswalk Webview庫構建Cordova/Phonegap應用程序。
  3. 找到一個您可以測試的非常簡單的Webcomponent。相當於「hello world」的東西。
  4. 測試

請讓我知道這是如何工作的。

祝您好運,
傑西的

1

不能說我已經在使用Apache科爾多瓦與聚合物找到好的文檔上這除了本教程中(雖然這是聚合物0.5):

https://blog.nraboy.com/2014/07/use-polymer-apache-cordova/

我已經成功(到目前爲止)使用科爾多瓦建立我的聚合物應用程序,它在瀏覽器和Android上的成功運行(沒有嘗試過的iOS還)。

我把我所有的HTML和CSS在我的科爾多瓦項目的「www」目錄,並曾與構建沒有問題。

+1

這是我聽說過的第一個。你能給我們提供一些你正在使用的工具的更多細節,也許可以提供任何公開可用的代碼嗎? TIA – JesseMonroy650

+0

[這是您的Cordova構建工具](https://build.phonegap.com/)?或者你使用不同的?如果您使用不同的,請鏈接到它。 – Mowzer

+0

@ JesseMonroy650:[我剛剛發現了這個Youtube視頻](https://www.youtube.com/watch?v=XL8NG-_Q4ds),旨在演示如何使用Cordova和Polymer。我會對你的想法感興趣。 – Mowzer

2

我們已經用Polymer和Cordova構建了一個內部移動應用程序。

它一般適用於Android 4.4開始以來的WebView的Android 4.4以後是based on the chromium project

至於iOS 8.1以上,我們到目前爲止還沒有遇到任何問題。請注意,聚合物在下面的iOS7 &上不起作用。

如果您需要更現代的Web API,您可以包括Crosswalk for Cordova

希望有所幫助。

1

對於android最簡單的方法是創建一個webView並加載你的url到它。這會消除大部分兼容性問題。 由於chrome和web-view的渲染引擎都是基於webkit的,因此大多數在chrome中運行的東西都會在webview中運行。

詳情 https://developer.android.com/reference/android/webkit/WebView.html

how to display progress while loading a url to webview in android?

類似的事情,可以在IOS完成以及.. iOS: WebView Loading a url

,必將會增加你的工作量一點,但它確實給你在這兩個應用程序商店。