ApplicationVerificationGagal dari Nativescript CLI

Saya menggunakan CLI Nativescript versi terbaru (2.0). Saya baru-baru ini memperbarui iPad ke iOS 9.3 dari iOS 7. Sebelum peningkatan ini, saya dapat menjalankan aplikasi Nativescript di perangkat saya menggunakan "tns run ios". Sejak peningkatan, saya mendapatkan kesalahan berikut:

Kesalahan: ApplicationVerificationFailed ErrorDescription: Bundel yang dipasang dengan ID bundel org.nativescript.bluetoothdemo2 diotorisasi oleh profil penyediaan gratis, namun aplikasi yang divalidasi oleh profil tersebut tidak diizinkan untuk dipasang dari sumber ini.

Saya telah mencoba mengubah ID bundel (karenanya 2) dan membuat profil penyediaan baru tetapi tidak berhasil. Saya telah membuka proyek di xCode dan tombol "Perbaiki" tidak tersedia. Proyek ini berjalan di xCode.


person Jonathan    schedule 04.05.2016    source sumber


Jawaban (2)


Inilah cara saya memecahkan masalah yang sama.

1) Membuka proyek XCode yang dihasilkan Nativescript, mencoba menjalankannya, tetapi gagal dengan pesan bahwa aplikasi harus diverifikasi di ponsel itu sendiri.

2) Membuka telepon Pengaturan umum > Profil dan Manajemen Perangkat > Aplikasi Pengembang.

3) Memverifikasi aplikasi.

4) Membangun dan menjalankan aplikasi melalui "tns run ios --device 1" secara normal tanpa masalah.

Semoga membantu :)

person Xoyce    schedule 14.10.2016
comment
Langkah penting di sini adalah menginstal dengan XCode sekali, saya kira. Sebelumnya aplikasi tidak diunggah ke ponsel. - person Herman; 10.01.2017

Saya sarankan Anda mencoba yang berikut ini:

1) Hapus platform/ios dengan menjalankan tns platform remove ios

2) Pastikan package.json Anda berisi bundleID yang benar (ini akan diteruskan ke proyek xcode Anda saat Anda membangun).

3) Pastikan Anda menggunakan BundleID yang sama dari sertifikat pengembang Apple Anda.

4) Tambahkan platform/ios dengan menjalankan tns platform add ios

5) Mempersiapkan & Membangun: tns prepare ios & tns build ios

6) Buka folder .../platforms/ios Anda dan buka .xcodeproj atau .xcworkspace

7) Buka tab "Umum" dari target aplikasi utama Anda dan di bawah grup "Identitas" pastikan Anda memiliki BundleID yang benar dan Tim yang benar (akun pengembang Apple Anda).

8) Buka tab Build Settings dan di bawah grup Code Signing, kunci Code Signing Identity disetel ke iOS Developer (Sertifikat pengembang Anda), dan Provisioning Profile disetel ke Automatic (saat dipublikasikan, secara otomatis akan memilih profil yang benar).

Sekarang Anda tinggal menutup XCode dan menjalankan aplikasi melalui CLI.

person Manijak    schedule 04.05.2016
comment
Saya pada dasarnya telah melalui semua langkah ini pada awalnya. Saya perlu mencoba aplikasi yang bersih untuk melihat apakah saya mendapatkan masalah yang sama. Saya akan melaporkan kembali. Saya merasa ada masalah kepercayaan di iOS 9 tapi saya tidak yakin. - person Jonathan; 05.05.2016
comment
Bagaimana cara menambahkan BundleID ke sertifikat pengembang Apple atau akun saya? - person Vetterjack; 10.10.2016
comment
Masuk ke akun pengembang apple Anda, dan buka Sertifikat, Pengidentifikasi & Profil. Di bawah bagian ID Aplikasi Anda dapat menambahkan id aplikasi, satu untuk setiap aplikasi atau sertifikat wildcard (biasanya dihasilkan oleh xcode). Wildcard hanya untuk pengembangan dan tidak dapat digunakan untuk mempublikasikan aplikasi ke AppStore. - person Manijak; 10.10.2016
comment
Di mana Anda masuk? Di situs web mereka? Saya tidak melihat apa pun tentang sertifikat di sini: developer.apple.com/account/#/welcome - person Starwave; 11.11.2016