cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Terdapat masalah dengan memuatkan apl asli daripada halaman web yang serasi dengan Android dan ios Adakah menggunakan iframe tidak sah dalam Safari pada ios?

Seperti tajuk, keperluan daripada syarikat memerlukan jika aplikasi dipasang pada telefon mudah alih, ia akan dipindahkan ke halaman yang ditentukan Jika ia tidak dipasang, ia akan melompat ke halaman muat turun Internet Selepas ujian, saya mendapati masalah.

Secara umumnya, terdapat dua kaedah:

Yang pertama ialah iframe: Masalah yang dihadapi ialah memanggil apl dengan menyembunyikan iframe, dan halaman akan melompat selepas beberapa saat Ini boleh dilakukan pada Android, tetapi ujian pada ios tidak memberi kesan dan tidak pernah dipanggil. Call SMS :// tel:// juga tidak akan berfungsi;

Kaedah kedua ialah menggunakan atribut href bagi teg untuk melompat Jika apl telah dipasang, ia boleh digunakan pada kedua-dua Android dan ios Namun, jika apl tidak dipasang, halaman web akan melaporkan tidak sah Ralat URL pada ios Ini tidak berlaku dengan produk.

Sila minta pakar dalam forum sf untuk memberi saya nasihat tentang cara yang betul untuk mengaktifkan aplikasi, terima kasih.

Cara lain ialah

<a href="itms://itunes.apple.com/app/id452186370">百度地图</a>

Ini sepatutnya dikatakan sangat bagus, tetapi ia agak tidak konsisten dengan keperluan saya di sini adalah untuk melompat ke halaman apl yang dinyatakan dan bukannya hanya memanggilnya.

伊谢尔伦伊谢尔伦2752 hari yang lalu461

membalas semua(1)saya akan balas

  • 習慣沉默

    習慣沉默2017-05-16 13:33:40

    Pada iOS, mula-mula apl mesti mendaftarkan Skim URLnya sendiri, yang bermaksud mengisytiharkan awalan khas untuk menggantikan http, seperti abc Anda semak sama ada ia adalah iOS pada halaman web. Jika ya, gantikan http dengan abc, dan kemudian buka pautan itu. Jika ia adalah https, tukarkannya kepada abc.

    balas
    0
  • Batalbalas