2015-09-16 59 views
0

大家好!ios angular應用程序:獲取遠程圖像

我開發了一個帶有離子+科爾多瓦框架的ios應用程序。概念是:應用程序拍攝一張照片,並將其與其他遠程圖像的畫布合併。但我無法獲得遠程圖像。我的意思是他們來自遠程存儲(我正在使用Amazon S3),當應用程序在Chrome中進行測試時,他們沒有顯示模擬應用程序。如果他們保持在應用程序文件夾 - 沒關係。

你能告訴我什麼是在ios應用程序中以高分辨率加載遠程圖像的最佳方式?也許有人可以幫助我?

P.S.我的策略是: 在服務器端圖像加載到亞馬遜與鏈接響應。該鏈接到MongoDB。移動應用必須採用該鏈接並呈現圖片。

回答

0

可能你必須將你的亞馬遜s3列入白名單; 在最新的Apache Cordova 4.0.0 Android和iOS版本中,您需要將您要使用的任何外部資源列入白名單。默認情況下,所有內容都列入黑名單

  1. 安裝最新Apache Cordova Whitelist插件類似如下:

科爾多瓦插件添加科爾多瓦-插件白名單

  • 爲了允許一切,將以下內容添加到您的www/index.html文件的正下方,其他meta標籤:
  • <meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">

    +0

    遺憾的是它並沒有幫助。仍然無法在設備上使用,但在Chrome上可用。嘗試了兩種變化。 –

    +0

    嘗試在此處查看文檔:https://cordova.apache.org/docs/en/4.0.0/guide_appdev_whitelist_index.md.html – wael