2

Son zamanlarda, İyonik kullanarak bir mobil uygulamanın nasıl oluşturulacağını öğrendim ve bir arka uça ihtiyaç duyduğum için Backand çerçevesini kullanmaya karar verdim. Visual Studio'da geliştiriyorum ve her şey emülatörden çalıştırıldığında harika çalışıyor ve tüm servis çağrıları mükemmel çalışıyor, ancak bir Android Aygıtından aynı hizmet (POST) işlemlerini gerçekleştirmeye çalıştığımda aşağıdaki hatayı alıyorum.İyonik Backand Uygulaması, Android cihazda sunucuya bağlantıyı reddetti, emülatörde değil

'https: //api.backand.com/1/objects/player/' adresine bağlanmayı reddetti; Aşağıdaki İçerik Güvenliği İlkesi yönergesini ihlal ettiği için: "default-src 'self' verileri: boşluk: https://ssl.gstatic.com 'unsafe-eval

Çözümde, sunucu adreslerine başvurmam gerekebilecek benzer bir sorun buldum. index.html 'ın Ancak bu uygulama çöker ve şimdi ben buradan gitmesi gereken yere dair bir çıkmaza girdi

<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https: //ssl.gstatic.com 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; connect-src https://api.backand.com:*">

meta etiketi. Ben olabilecek fazla bilgi sağlamak için mutlu olurdu gerekli, herhangi bir yardım büyük ölçüde takdir edilecektir!

T Uygulamanıza android platformu ekledikten sonra cordova-whitelist-plugin eklentisini eklediğinizden emin olmak için

cevap

2

.

ionic platform add android 

ve sırasını değiştirmek eğer

cordova plugin add cordova-plugin-inappbrowser 
ionic plugin add https://github.com/apache/cordova-plugin-whitelist.git 

, iyonik ios olan yalnızca geçerli platform için eklentisi kuracak sonra: komutların

Sipariş olmak zorunda.

+1

de Cordova ekibinde çalışıyorum. İlk önce android platformu eklerseniz, her ikisi için de eklenti eklenir. – Ygalbel

+0

Hem inappbrowser hem de beyaz liste eklentisini ekledim ve işe yaradı! Ancak, bir meta içerik güvenlik etiketi kullanmadığımdan şikayetçidir. Ancak bu meta etiketi eklediğimde bir hata alıyorum . – Stephen

+0

Aldığım hata budur: Aşağıdaki İçerik Güvenliği İlkesi yönergesini ihlal ettiği için 'https://api.backand.com/1/objects/player/' adresine bağlanmayı reddetti: "default-src 'self' data : boşluk: https://ssl.gstatic.com 'güvensiz-değerlendirme' ". 'Connect-src' 'nin açıkça ayarlanmadığını, dolayısıyla' default-src 'geri dönüş olarak kullanıldığını unutmayın. – Stephen

İlgili konular