2016-11-18 52 views
0

我嘗試建立ROOT_URL建立我的iOS應用 所以,當我通過這樣的:流星我如何可以設置爲ROOT_URL IOS

meteor run ios --mobile-server https://example.org/folder/ 

ROOT_URL設置爲僅https://www.example.org。似乎cordova不考慮其他網址。

如何正確設置ROOT_URL

+0

下面是結果在HTML標題 { 「meteorRelease」: 「[email protected]」, 「ROOT_URL」: 「https://www.example.org/」, 「ROOT_URL_PATH_PREFIX」: 「」, 「DDP_DEFAULT_CONNECTION_URL」: 「https://www.example.org/」, 「autoupdateVersionCordova」: 「XXXXXXXXXXXXXXX」, 「APPID」: 「XXXXXXXXX」, 「meteorEnv」:{ 「NODE_ENV」: 「發展」, 「TEST_METADATA」: 「{}」}}「 – Laurent

+0

這只是告訴服務器的名稱(和協議)IOS應用程序並沒有真正的路徑,儘管你的web應用程序將內部路由 – Mikkel

+0

如果我強制它的路徑+文件夾在Xcode它的作品,但我不能用它來生產... – Laurent

回答

0

我遇到同樣的問題,這是我落得這樣做:

  1. 建設項目後,導航到新編譯的項目和開放IOS /項目/網絡/應用/ index.html的
  2. 在該文件中,找到meteor_runtime_config變量。這是您可以編輯ROOT_URL的地方。手動修改此操作可能很乏味,因此請將所有內容複製到引號中,然後將其粘貼到URL解碼器工具(例如http://meyerweb.com/eric/tools/dencoder/)中。
  3. 將ROOT_URL和DDP_DEFAULT_CONNECTION_URL都修改爲所需的值。
  4. 然後重新編碼字符串並將其粘貼回index.html
  5. 正常運行/導出XCode項目。

這絕對是一種解決方法,我希望找到更好的東西。服務器包處理ROOT_URL中的子目錄就好了,希望Meteor能夠解決這個問題。