1 Soalan: Bagaimana untuk menambah tajuk perujuk hilang ke App Kordova IOS

soalan dicipta di Wed, May 8, 2019 12:00 AM

Saya menggunakan Cordova untuk membina Apl iOS. Saya menggunakan enjin Ionik yang bermaksud bahawa aplikasi dihidangkan dari webserver berjalan pada peranti.

window.location.origin saya adalah "ionik: //my-app.com".

API pihak ketiga (yang perlu saya gunakan untuk mendapatkan cadangan alamat berdasarkan jenis pengguna) menolak permintaan HTTP saya kerana header referrer hilang dalam permintaan.

Tidak mungkin untuk tambahkan perujuk daripada pemrograman JS secara berkala dan ini tidak berfungsi:

  • <meta name="referrer" content="origin">

  • <meta name="referrer" content="always">

Saya mengesyaki bahawa isu itu adalah bahawa API menggunakan https dan App iOS saya menggunakan skim tersuai (satu lalai adalah ionic:// dan tidak boleh diubah menjadi https). Atas sebab ini tajuk perujuk tidak ditambahkan oleh WebView.

Bagaimanakah saya dapat menyelesaikan masalah ini?

    
0
  1. 50 kurnia akan diberikan kepada sesiapa sahaja yang dapat membantu menyelesaikannya.
    2019-05-08 16: 14: 51Z
  2. Adakah hanya satu API yang menyekat akses anda kerana perujuk hilang? Anda mungkin tidak cukup terdesak pada ketika ini, tetapi routing permintaan anda melalui pelayan yang anda kendalikan untuk mengemukakan permintaan akan berfungsi.
    2019-05-08 19: 02: 24Z
  3. Yep, itulah jalan terakhir saya. Ia satu-satunya API yang kini menyekat akses kerana perujuk hilang. : (
    2019-05-09 06:09:09 23Z
  4. Jika anda mengawal API pihak ketiga, anda boleh menghantar header khusus.
    2019-05-09 06: 55: 39Z
  5. Saya tidak mengawal API pihak ketiga
    2019-05-09 16: 56: 23Z
1 Jawapan                              1                         

Saya akan cuba mengikuti penyelesaian CORS untuk aplikasi asli yang menggunakan plugin HTTP dari ionik. Lihat di sini untuk maklumat lanjut: https://ionicframework.com/docs/faq /cors # 1-native-only-apps-ios-android-

    
0
2019-05-09 07: 23: 53Z
  1. Kami menggunakan Cordova, bukan Ionik. Kami menggunakan plugin web plug-in-cordic-plug-in untuk menggunakan enjin Ionic dan mendapatkan prestasi.
    2019-05-09 16: 55: 44Z
sumber diletakkan di sini