Ionic-framework: iOS-App ditolak, tidak ada kompatibilitas dengan IPv6?

Dibuat pada 5 Sep 2016  ·  67Komentar  ·  Sumber: ionic-team/ionic-framework

Deskripsi singkat masalah:

Aplikasi Ionic-Versi iOS saya ditolak karena aplikasi tersebut tampaknya tidak mendukung IPv6. Saya menggunakan $http.get/post dan memiliki Server-Api yang Dapat Dikonfigurasi dalam file konfigurasi tempat panggilan dilakukan.
Sekarang masalah saya adalah bahwa Server saya hanya mendukung IPv4, dan tidak memiliki Koneksi IPv6 ke internet, dan tidak mungkin bagi saya untuk mendapatkan IPv6 di server ini.

Bagaimana saya bisa memasukkan Aplikasi iOS saya ke toko dan membuatnya berfungsi? Saya mendengar tentang beberapa yang berhasil dengan plugin bernama cordovaHTTP, tetapi apakah itu akan membantu saya juga?

Versi ionik yang mana? 1.x atau 2.x
Versi 1

Komentar yang paling membantu

Hai

Saya baru saja mengganti uiwebview dengan wkwebview dan kemudian Apple tidak menolak aplikasi saya karena IPv6...

Emmanuel LEPETIT
Utusan de mon iPhone

Le 19 mars 2017 01:24, Michael Amaral [email protected] a écrit :

Maaf, @elepetit , bisakah Anda menjelaskan bagaimana Anda menyelesaikan masalah ini?


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub, atau matikan utasnya.

Semua 67 komentar

Saya tidak yakin ini terkait dengan Ionic. Kami telah berhasil mengirimkan aplikasi Ionic 1 ke App Store dan disetujui. Backend kami hanya menangani IPv4.

Ini hanya tebakan liar, tetapi mungkin berguna: Apakah Anda menggunakan alamat IPv4 literal untuk server Anda (misalnya: http://192.0.2.3/ ) alih-alih membiarkan DNS menyelesaikannya? Ini akan rusak di lingkungan NAT64/DNS64 dan mungkin akan menjadi alasan penolakan.

Saya melakukannya di sepanjang baris:
localValues.loadResource('AppSettings.json').then(function (response) { apiUrlService.setApiUrl(response.apiEndpoint); }

apiUrlService adalah Layanan yang menyediakan metode seperti SetApiUrl, GetApiUrl dan CallApi

Sedangkan AppSettings.json terlihat seperti ini:
{ "apiEndpoint": "https://app.myServer.com/myAppApi" }

Masalah yang sama di sini, aplikasi saya telah ditolak karena alasan yang sama, Anda dapat melihat di sini:
https://forum.ionicframework.com/t/Apple-ipv6-http-ionic-reject/62546
http://stackoverflow.com/questions/39343443/Apple-ipv6-http-ionic-reject

Koneksi saya dengan nama host saya, bukan dengan alamat IP, saya pikir ini adalah masalah ionik karena URL yang sama yang terhubung dengan proyek Cordova dengan AngularJS tidak gagal. Ada ide tentang itu?

Ini sudah beberapa kali diangkat di forum. Apple mengharuskan semua aplikasi harus bekerja di dalam lingkungan IPv6. Ini adalah aturan mereka, dan kita harus mengikuti mereka.
Lihatlah halaman dokumen ini untuk panduan lebih mendalam untuk mengujinya. Singkat cerita, jika Anda melakukan hardcoding server/titik akhir dalam kode Anda menggunakan IP, itu tidak akan berfungsi di aplikasi Anda. Itu harus menggunakan nama DNS yang telah Anda daftarkan untuk titik akhir Anda.

Jika Anda memiliki mac, silakan lihat dokumen sehingga Anda dapat melihat cara melakukannya secara lokal di aplikasi Anda. Menggunakan plugin seperti cordovaHTTP sebenarnya tidak akan membantu di sini, karena server @Z3roCoder tidak kompatibel dengan IPV6.

Saya pikir ini masalah ionik karena URL yang sama yang terhubung dengan proyek Cordova dengan AngularJS tidak gagal.

@zantos82 tidak, Ionic tidak bersalah di sini. Setelah melihat sedikit ke dalam masalah (posting blog segera keluar), masalahnya adalah pengkodean alamat IP yang sulit. Ionic HANYA lapisan UI dalam kasus ini, dan tidak berdampak pada http/https. Sekali lagi, silakan buka halaman dokumen yang saya tautkan dan uji aplikasi Anda.

@mhartington , terima kasih atas komentar Anda, tapi saya', tidak setuju dengan Anda ketika Anda memastikan bahwa Ionic tidak menjadi masalah dalam kasus itu karena panggilan $http dilakukan oleh ionic.bundle.js dan bukan dengan cara perpustakaan sudut. Saya telah melihat beberapa hari yang lalu tautan yang Anda beri tahu saya dan saya telah melakukan banyak pengujian, pada jaringan asli IPv6 aplikasi berfungsi, pada IPv6 yang diterjemahkan ke jaringan IPv4, berfungsi juga, tetapi dalam tautan-lokal (atau alamat nol disebut ) jaringan tidak berfungsi, dan ini bukan masalah alamat IP hardcoding, karena saya memanggil nama host yang sama (fe: http://www.myserver.com/webservice_to_login atau http://myserver.com/webservice_to_login) . Lalu saya bertanya, apa perbedaan antara tiga jaring?

Jika Anda melihat tautan forum Ionic yang saya posting, konfigurasi jaringan yang gagal adalah sebagai berikut:
Alamat IP: 169.254.24.243
Subnetmask: 255.255.0.0
Router:
DNS: 2001:2:0:aab1::1

Melanjutkan:
Ionic/AngularJS berfungsi: https://cdn-enterprise.discourse.org/ionicframework/uploads/default/original/3X/f/8/f80832330169dde2f42eecccc8b94327b477faac.PNG
Ionic/AngularJS berfungsi: https://cdn-enterprise.discourse.org/ionicframework/uploads/default/original/3X/7/1/71b02cb1249247b6520cbc011abd8470cec31fb3.png
Ionic TIDAK berfungsi/AngularJS berfungsi: https://cdn-enterprise.discourse.org/ionicframework/uploads/default/original/3X/4/f/4f4c0bac70315115204f034843b83a9194964089.png

Lalu, apakah Anda yakin Ionic tidak bermasalah? Ada banyak pengembang Ionic seperti saya...

Panggilan $http dilakukan oleh ionic.bundle.js dan bukan dengan cara perpustakaan sudut.

ionic.bundle.js adalah kumpulan komponen angular, ui-router, dan ionic. http yang ada di sana berasal dari Angular, bukan ionic.

Meskipun saya bingung bagaimana Anda bisa mengalami masalah. Apakah Anda dapat membuat proyek sampel untuk diuji? Dari semua yang Anda berikan, sepertinya tidak ada yang salah, jadi saya tidak yakin mengapa ada masalah.

ionic.bundle.js adalah kumpulan komponen angular, ui-router, dan ionic. http yang ada di sana berasal dari Angular, bukan ionic.

Ya, saya kira begitu, tapi... Tidak ada modifikasi antara http Angular dan Ionic?

Saya dapat membuat proyek pengujian dasar tetapi, apakah Anda tahu di mana saya dapat memanggil "publik" untuk melakukannya?

Ya, saya kira begitu, tapi... Tidak ada modifikasi antara http Angular dan Ionic?

Tidak. http yang disediakan di ionic.bundle.js ADALAH http yang sama persis di sudut. Bukan karena itu copy/paste, tetapi karena IS Angular. Lihatlah melalui cabang v1 , tidak ada apa-apa dari ionik menginjak sudut.

Ada banyak layanan di luar sana.

https://randomuser.me/

https://gearside.com/public-json-feeds/

Yah, saya telah membuat contoh paling sederhana di dunia untuk memanggil WS dengan Ionic 1 dan saya telah memverifikasi bahwa url server menyebutnya mampu IPv6. Kemudian saya telah melakukan pengujian dan gagal di ke-2 (saya tidak tahu mengapa sekarang di yang ke-2 juga) dan konfigurasi ke-3 yang saya jelaskan di atas dan hanya berfungsi di konfigurasi ke-1. Saya tidak punya waktu untuk memeriksanya hanya dengan AngularJS. File apa yang Anda butuhkan dan bagaimana Anda ingin mengirimkannya?

Jika Anda bisa, bisakah Anda menutup semuanya dan mengirimi saya email?

mikrofon di ionic dot io

Jika Anda bisa, bisakah Anda menutup semuanya dan mengirimi saya email?

Email terkirim. Saya akan mencoba membuat proyek Cordova/AngularJS pagi ini untuk mengujinya di bawah konfigurasi yang sama tetapi saya tidak dapat mencobanya sampai sore ini, meskipun setelah saya selesai saya akan mengirimkannya juga.

Konfigurasi paling penting untuk mengujinya adalah membuat jaringan IPv6/NAT64 dengan koneksi bersama Mac, tetapi koneksi utama Mac harus jaringan IPv4, tidak dapat memiliki alamat IPv6, jika tidak, aplikasi akan berfungsi, karena dalam IPv6 dan IPv6 sepenuhnya jaringan yang diterjemahkan ada masalah, masalahnya adalah kapan jaringan tautan-lokal (atau alamat nol) (yang hanya memiliki alamat DNS IPv6 dan IP IPv4 lokal)

Saya baru saja mengirim proyek uji IPv6 lainnya tetapi sekarang dengan Cordova/AngularJS alih-alih Ionic, tetapi saya tidak dapat menguji apakah bekerja di semua lingkungan yang saya jelaskan di atas karena di kantor saya, kami memiliki jaringan IPv6 internal sepenuhnya dan saya tidak dapat melakukannya mensimulasikan kondisi terburuk. Pada sore ini saya akan mengujinya lagi dengan membagikan jaringan IPv4 rumah saya dengan Mac saya membuat jaringan terjemahan IPv6 tautan-lokal (atau nol alamat).

Saya telah melihat bahwa proyek kedua telah ditolak tetapi tidak ada alasan untuk menolak email ...

@mhartington Adakah berita tentang proyek uji yang saya kirimkan beberapa hari yang lalu?

Saya tidak pernah mendapatkannya. Bisa kirim lagi

Mike Hartington

Pada 12 September 2016, pukul 4:53 pagi, zantos82 [email protected] menulis:

@mhartington Adakah berita tentang proyek uji yang saya kirimkan beberapa hari yang lalu?


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub, atau matikan utasnya.

Proyek saya juga ditolak dua kali. Cukup mengejutkan setelah waktu pengembangan yang lama :/

@doonot dapatkah Anda memberikan informasi lebih lanjut? Sudahkah Anda menguji aplikasi Anda untuk kompatibilitas IPv6? Apakah server Anda dapat dijangkau dari IPv6?

Sekali lagi, meskipun ini bukan masalah khusus ionik, saya ingin tahu lebih banyak sehingga kami dapat menemukan cara untuk membantu orang dengan cara terbaik. Jadi semakin banyak info, semakin baik.

@mhartington saya baru saja mengirimnya lagi, silakan cek inbox Anda, Anda harus ada di sana.

@doonot Apa alasan pasti penolakan Anda? Sudahkah Anda memeriksa apa yang telah dikatakan Mike kepada Anda?

Tidak ada lagi @zantos82

Kirim ke email apa?

Saya telah mengirim ke mike di ionic dot io. Sudahkah Anda memeriksa folder spam Anda? saya belum terima retur...

captura de pantalla 2016-09-12 a las 17 11 25

Adakah email alternatif untuk mengirimnya lagi? Mungkinkah masalah ukuran file terlampir Mb?

Ya, itu tidak terjadi pada saya. Jika Anda dapat mendorong ke github, saya akan menariknya ke bawah dan melihatnya.

Saya telah mengirim Anda melalui Wetransfer, jika Anda tidak menerima tautan unduhan, saya akan mengunggah ke Github atau Bitbucket.

Mengerti! Lihatlah sekarang

Ok terima kasih. Saya harap Anda dapat menyelesaikan masalah ini karena saya sama sekali tidak dapat menemukan solusi ...

@mhartington Hai Mike. Ya, saya menguji aplikasi saya menggunakan tautan ini:

Memahami dan Mempersiapkan Transisi IPv6

Mereka mengatakan bahwa masih ada masalah ketika iPhone terhubung ke Jaringan Wi-Fi IPv6. Singkatnya, indikator aktivitas login Facebook ditampilkan, tanpa kemajuan apa pun.

Sekarang informasi ini tidak terlalu membantu, karena saya mengujinya dengan langkah-langkah yang mereka berikan. Saya sekarang meminta analisis tingkat kode dari Insinyur Apple. Menunggu sejak beberapa hari bagi mereka untuk menghubungi saya.

Web-hoster saya saat ini tidak mendukung IPv6 tetapi saya mendengar bahwa ini bukan persyaratan sama sekali, apakah ini benar?

Informasi sistem saya:

Cordova CLI: 6.3.0
Versi tegukan: CLI versi 3.9.1
Teguk lokal:
Versi Kerangka Ionik: 1.3.1
Versi CLI Ionik: 1.7.16
Versi Lib Aplikasi Ionic: 0.7.3
versi penyebaran ios: 1.8.6
versi ios-sim: 5.0.6
OS: Mac OS X El Capitan
Versi Node: v5.8.0
Versi Xcode: Xcode 7.3.1 Versi build 7D1014

plugin ionik:

cordova-plugin-app-event 1.2.0 "Acara Aplikasi"
cordova-plugin-badge 0.7.2 "Lencana"
cordova-plugin-kamera 2.2.0 "Kamera"
cordova-plugin-compat 1.0.0 "Compat"
cordova-plugin-console 1.0.3 "Konsol"
cordova-plugin-device 1.1.0 "Perangkat"
cordova-plugin-dialog 1.2.1 "Pemberitahuan"
cordova-plugin-facebook4 1.7.1 "Facebook Connect"
cordova-plugin-file 4.2.0 "File"
cordova-plugin-transfer file 1.5.1 "Transfer File"
cordova-plugin-geolocation 2.2.0 "Geolokasi"
cordova-plugin-inappbrowser 1.3.0 "InAppBrowser"
cordova-plugin-informasi jaringan 1.1.0 "Informasi Jaringan"
cordova-plugin-statusbar 2.0.0 "StatusBar"
cordova-plugin-getaran 2.1.1 "Getaran"
cordova-plugin-whitelist 1.2.0 "Daftar Putih"
cordova-plugin-wkwebview-engine 1.1.0-dev "Cordova WKWebView Engine"
cordova-plugin-x-socialsharing 5.0.9 "Berbagi Sosial"
ionic-plugin-deploy 0.5.7 "IonicDeploy"
ionic-plugin-keyboard 2.2.1 "Keyboard"
phonegap-plugin-barcodescanner 4.1.0 "BarcodeScanner"
phonegap-plugin-push 1.6.1 "PushPlugin"

Web-hoster saya saat ini tidak mendukung IPv6 tetapi saya mendengar bahwa ini bukan persyaratan sama sekali

@doonot tidak, host web Anda harus dapat dijangkau dalam lingkungan ipv6 saja. Untuk itu, ia harus mendukung IPv6.

@mhartington Sudahkah Anda mereproduksi kesalahan? Apakah Anda tahu apa yang terjadi?

Sejauh ini, saya belum dapat mereproduksi kesalahan. Dalam pengujian lokal saya, semuanya bekerja dengan baik. Masih melakukan beberapa pengujian lagi.

@mhartington oookay, itu baru bagi saya. Biarkan saya bermigrasi ke web-hoster yang sepenuhnya mendukung IPv6. Saya kemudian akan mengirimkan ulang aplikasi saya dan memberi tahu Anda di sini bagaimana kelanjutannya.

Terima kasih atas petunjuknya Mike!

@mhartington ikuti langkah saya dan saya yakin Anda akan dapat mereproduksinya...

1.- Hubungkan Mac Anda ke jaringan khusus IPv4 melalui kabel. Ini adalah langkah yang paling penting karena jika penyedia Internet Anda memiliki dukungan IPv6 dan router Anda memiliki alamat eksternal IPv6, itu tidak akan berfungsi karena dalam jaringan IPv6 sepenuhnya tidak ada masalah, itu hanya dalam jaringan IPv4 ke IPv6 yang diterjemahkan.
2.- Bagikan koneksi kabel IPv4 Anda secara nirkabel dengan Mac Anda seperti yang dikatakan Apple membuat jaringan IPv6.
3.- Jika perangkat Anda memiliki koneksi seluler, aktifkan "mode penerbangan" lalu nyalakan "WiFi".
4.- Hubungkan perangkat iOS Anda ke jaringan IPv4 ke IPv6 yang Anda terjemahkan dan tunggu sampai IP, subnet mask, router dan DNS yang disediakan akan seperti berikut:
Alamat IP: 169.254.XX
Subnetmask: 255.255.0.0
Router:
DNS: 2001:2:0:aab1::1
5.- Buka proyek uji IPv6.
6.- Buka Safari dan buka "Pengembangan" -> "Mac Anda" -> "index.html"
7.- Saat inspektur Safari terbuka, klik tab "Konsol".
8.- Klik tombol "Uji" aplikasi proyek uji IPv6.
9.- Periksa pesan konsol. Jika semuanya berjalan dengan baik (tidak terlalu baik, benar-benar buruk), Anda akan melihat sesuatu seperti "Domain xxx.xxx tidak dapat dijangkau".
10.- Tolong beri komentar hasil Anda.

Dan ingat, masalahnya bukan pada jaringan IPv6 sepenuhnya, masalahnya adalah pada jaringan hanya IPv4 dan dibagikan dengan NAT64/DNS64 yang menerjemahkan ke jaringan IPv6. Apple melakukan tes dengan cara ini.

Pengaturan jaringan:
screen shot 2016-09-13 at 11 25 05 am

Pengaturan jaringan di Iphone
img_4192

Konsol dari alat pengembang safari

screen shot 2016-09-13 at 11 32 37 am

Kecuali saya kehilangan sesuatu, itu tidak gagal untuk saya.

Yah, itu normal untuk Anda karena router Anda menyediakan router alamat IPv6 ke perangkat iOS Anda. Anda tidak harus memiliki alamat IPv6 (sekarang Anda memiliki dua) dan router IPv6 untuk mendapatkan kegagalan. Di kantor saya, saya tidak dapat mereproduksinya karena alasan yang sama, tetapi di rumah saya, saya dapat mereproduksinya. Saya pikir Anda dapat mencoba menonaktifkan dukungan IPv6 dari router Anda untuk mencobanya lagi, bagaimana menurut Anda? Masalah Apple itu sama, jika pengujian dengan jaringan asli IPv6 (sepenuhnya) aplikasi berfungsi dengan baik, masalahnya hanya terjadi dengan jaringan yang diterjemahkan NAT64/DNS64 ke jaringan IPv4 tanpa dukungan IPv6 ...

@mhartington periksa perbedaan antara kedua cara, saya tidak punya alamat IPv6 atau router IPv6 ...

4f4c0bac70315115204f034843b83a9194964089

Hmm, saya bingung di sini kalau begitu. Berbicara dengan ISP saya, saya tidak memiliki kemampuan IPv6 untuk layanan saya, dan router saya menonaktifkan IPv6

screen shot 2016-09-13 at 3 13 23 pm

Jadi saya tidak yakin apa yang harus saya lakukan sekarang. Hanya hal lain yang dapat saya sarankan pada saat ini adalah membuat lapisan tengah sederhana yang berjalan di ipv6 dan berbicara dengan layanan web Anda. lautan digital memiliki dukungan untuk ini. Tidak yakin tentang heroku.

Coba nonaktifkan semua antarmuka IPv6, hapus centang empat antarmuka di akhir halaman ini dan terapkan. Poin 1 menonaktifkan koneksi WAN IPv6 tetapi Antarmuka menonaktifkan jaringan LAN/WLAN IPv6.

Masih hal yang sama. Bahkan dengan antarmuka dinonaktifkan, saya tidak bisa mendapatkan kesalahan.

Sudahkah Anda mematikan dan mematikan router dan mac Anda? Jika jaringan Anda tidak mendukung IPv6, perangkat iOS Anda tidak boleh memiliki alamat IPv6 dan params router. Saya sangat yakin bahwa inilah perbedaan antara bekerja dan gagal karena perbedaan yang sama antara kantor saya dan rumah saya ... Terima kasih atas semua perhatian Anda.

@Z3roCoder

Dari pengalaman saya, plugin Facebook4 adalah penyebab penolakan IPv6. Setelah saya menghapus plugin, itu berhasil melalui tes IPv6 oleh Apple.

Saya ingat pernah membaca dari suatu tempat bahwa menggunakan pembungkus Asli Ionic di sekitar plugin Facebook4 juga menghilangkan masalah ini tetapi saya tidak dapat menjamin karena saya belum mencobanya sendiri.

@ cojj90 Saya telah melihat hal yang sama di Internet dan dapat menjadi alasan jika Anda tidak memiliki permintaan server lain, tetapi jika Anda memiliki lebih banyak permintaan, masalahnya bisa menjadi apa yang dikatakan @mhartington juga ...

Hei kalian, akan mengawasi ini untuk membantu orang-orang di mana kita bisa.

@mhartington Bukankah Anda tidak dapat mereproduksi kegagalan? Apakah Anda tahu jika Anda akan memiliki beberapa solusi untuk lulus uji Apple IPv6 (tautan-lokal atau nol)? Saya sangat khawatir tentang hal itu. Kenapa tutup lagi?

Seperti yang telah saya nyatakan, sementara saya ingin dapat membantu sebanyak yang saya bisa, ini secara teknis bukan masalah ionik.

Saya belum dapat mereplikasi ini secara lokal, jadi saya tidak yakin harus berbuat apa lagi.

Saya menambahkan di posting blog bahwa solusi jika Anda tidak dapat meng-host jaringan IPv6 Anda sendiri, bahwa Digital Ocean memiliki dukungan untuk IPv6 dan Anda dapat menulis middleware Anda sendiri untuk mengatasinya. Tidak ideal, tetapi tidak banyak yang dapat dilakukan Ionic tentang hal itu.

@mhartington Yah, kami akan menganggap itu bukan masalah Ionic (saya tidak yakin tentang itu karena Cordova dengan AngularJS berfungsi dengan baik), lalu ... Tidak bisakah Anda membantu saya dengan itu? Saya tidak dapat menyelesaikannya sendiri... Saya tahu bahwa masih banyak kasus lainnya, tetapi tidak ada yang memiliki solusi untuk itu...

@mhartington
Hanya beberapa informasi dari kasus kami, mungkin tidak terkait dengan ionik, atau bahkan alamat ipv4:
Kami baru saja melewati persetujuan aplikasi, menggunakan ionic v1 dengan alamat IPv4 tetap (bukan dns) kemarin.
Dan satu minggu yang lalu sebuah aplikasi menggunakan ionicv2 dengan dns.

@zantos82 plugin apa yang Anda gunakan?

@mhartington Dalam proyek saya, saya tidak menggunakan plugin Facebook tetapi dalam proyek uji (yang gagal juga) saya hanya menggunakan plugin yang ditambahkan ketika proyek dibuat, ada:

cordova-plugin-console 1.0.3 "Konsol"
cordova-plugin-device 1.1.2 "Perangkat"
cordova-plugin-splashscreen 3.2.2 "Layar percikan"
cordova-plugin-statusbar 2.1.3 "StatusBar"
cordova-plugin-daftar putih 1.2.2 "Daftar putih"
ionic-plugin-keyboard 2.2.1 "Keyboard"

@mhartington Ada berita tentang itu? Apakah Anda punya ide dari kapan bisa menjadi masalah?

@mhartington Anda meyakinkan bahwa ini bukan masalah ionik tapi saya yakin itu. Saya telah mengirim ke Apple satu Cordova (tanpa Ionic) dengan aplikasi AngularJS untuk pekerjaan saya tiga hari yang lalu dan saya telah menerima kemarin disetujui tanpa masalah. Komunikasi dengan layanan web sama (AngularJS $http) dengan proyek uji Ionic yang saya lakukan untuk Anda. Lalu... Saya tetap berpendapat bahwa ini adalah masalah ionik...

BUKAN masalah ionik, karena Ionic TIDAK melakukan apa pun untuk memodifikasi HTTP. Ionic HANYA lapisan Tampilan aplikasi.

Saya tidak tahu secara spesifik aplikasi Anda, atau apa yang terjadi, tetapi saya tidak bisa cukup menekankan, ion TIDAK AKAN menjadi penyebab masalah apa pun karena TIDAK menyentuh HTTP.

Nah, Anda adalah anggota tim Ionic, Anda dapat mengatakan yang sebenarnya, tetapi saya tidak setuju dengan Anda karena kedua proyek pengujian saya (Ionic dan Cordova/AngularJS) harus bekerja dan hanya proyek Ionic yang gagal, yang lain satu bekerja dengan baik.

Saya punya beberapa pertanyaan ... Adakah cara untuk menimpa fungsi angular ionik dengan fungsi angulares untuk membuat beberapa tes melakukannya? Saya pikir itu bisa menjadi tes yang baik menggunakan fungsi HTTP angular.min.js alih-alih ionic.bundle.js.

Tidak berbohong. Lihat saja kodenya. Semuanya open source, jadi jangan ragu untuk melihat-lihat.

Kami benar-benar menarik sudut dan hanya membuat satu file besar yang berisi

ionic.js - Fungsi utilitas yang terjadi di luar angular
ionic.angular.js - Direktif ionik (tab ion, item ion, dll)
angular.js
animasi sudut
ui-router

https://github.com/driftyco/ionic/blob/1.x/config/lib/js/angular/angular.js

Saya belum mengatakan bahwa Anda berbohong, tetapi anggap itu aneh bagi saya (dan juga untuk Apple) bahwa dalam pengujian Proyek Ionic gagal dan proyek Cordova/AngularJS berfungsi (fungsi yang sama dan domain yang sama) ...

Lalu... Bisakah saya mengganti file ionic.bundle.js untuk kelima file ini yang menyuruh saya melakukan beberapa tes lagi? Saya percaya pada Anda tetapi, percayalah pada saya, pasti ada sesuatu yang aneh dalam semua masalah ini dan saya telah mengusulkan untuk mencarinya sampai akan terpecahkan karena Apple masih menolak aplikasi karena alasan yang sama...

Anda dapat memasukkan semua file yang dibutuhkan secara manual, ya.

Cukup yakin Anda hanya membutuhkan modul ini.

'ngAnimate', 'ngSanitize', 'ui.router'

juga di aplikasi Anda.

Jadi Anda seharusnya memiliki index.html

angular, angular-animate, angular-sanitize, ui-router, ionic, ionic.angular.

Baiklah, saya akan mencobanya kemudian ... Saya harus memuat modul di app.js, benar? Dan saya harus memuat skrip dalam file index.html dalam urutan yang Anda katakan, bukan? Saya memiliki semua file yang diunduh kecuali ui-router yang harus saya cari untuk diunduh...Saya ingin memuat file asli bukan file proyek ionik (kecuali file yang diperlukan ionik).

@mhartington Saya tidak dapat mereproduksi kondisi lagi, saya pikir itu karena pembaruan perangkat saya ke versi iOS 10.0.2, karena sekarang saya memiliki alamat router IPv6 juga dan selalu terhubung, masalahnya adalah ketika saya tidak memiliki IPv6 alamat. Dalam versi iOS apa Anda menyadari tesnya?

@zantos82 Anda mungkin ingin mencoba plugin ini https://github.com/wymsee/cordova-HTTP.
Saya mengalami masalah penolakan yang sama dari Apple. Semoga plugin menyelesaikan masalah ini.

@kythanh dapatkah Anda membantu saya menggunakan cordovan-http, saya mencoba tetapi tidak berhasil mendapatkan data saya.

Terima kasih

Saya telah menemukan bahwa pb dengan wkwebview dapat membuat apel menolak karena koneksi ipv6.
Saya telah menyelesaikannya dan semuanya berjalan dengan baik!!

Maaf, @elepetit , bisakah Anda menjelaskan bagaimana Anda menyelesaikan masalah ini?

Hai

Saya baru saja mengganti uiwebview dengan wkwebview dan kemudian Apple tidak menolak aplikasi saya karena IPv6...

Emmanuel LEPETIT
Utusan de mon iPhone

Le 19 mars 2017 01:24, Michael Amaral [email protected] a écrit :

Maaf, @elepetit , bisakah Anda menjelaskan bagaimana Anda menyelesaikan masalah ini?


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub, atau matikan utasnya.

jadi ... apa yang tampaknya menjadi masalah itu? gimana cara ngerjainnya? saya memiliki masalah yang sama dan sepertinya tidak dapat menyelesaikannya

Dalam kasus saya, saya baru saja menginstal wkwebview driftyco dan Apple menerimanya dengan baik.

Dijual untuk saya

Emmanuel LEPETIT
Utusan de mon iPhone

Le 28 mars 2017 13:08, Michael Amaral [email protected] a écrit :

Dalam kasus saya, saya baru saja menginstal wkwebview driftyco dan Apple menerimanya dengan baik.


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub, atau matikan utasnya.

Hai teman-teman!
Aplikasi saya ditolak dua kali baru-baru ini duo ke ipv6.

Ulasan Apel

Dari tangkapan layar apel, aplikasi berhenti di layar splash ionik di lingkungan ipv6.
Kondisi yang sama dengan @zantos82 , saya menguji menggunakan panduan Apple untuk membuat ipv6 dan aplikasi berfungsi normal. Omong-omong, server web kami ada di China.
Jika tidak, Apple menolak aplikasi saya karena tidak dapat dimuat di ipv6 dan memposting tangkapan layar.
Saya menduga bahwa resensinya ada di AS dan lambat untuk menghubungkan server China menggunakan jaringan AS.
Berharap untuk mendapatkan bantuan Anda.

Jika Anda mengizinkan sedikit penyimpangan, saya suka diskusi hidup Anda tentang masalah ini @zantos82 @mhartington

Terima kasih untuk masalah ini! Masalah ini sedang dikunci untuk mencegah komentar yang tidak relevan dengan masalah asli. Jika ini masih menjadi masalah dengan versi terbaru Ionic, harap buat masalah baru dan pastikan template terisi penuh.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

masimplo picture masimplo  ·  3Komentar

danbucholtz picture danbucholtz  ·  3Komentar

brandyscarney picture brandyscarney  ·  3Komentar

alexbainbridge picture alexbainbridge  ·  3Komentar

gio82 picture gio82  ·  3Komentar