Aplikasi iOS “tidak dapat dibeli saat ini”

14

Setiap kali saya membuka App Store di iPad saya, setelah sekitar 30 detik, sebuah pesan muncul mengatakan bahwa sejumlah aplikasi "tidak dapat dibeli saat ini." Masalah ini tampaknya berasal dengan mencoba mengunduh aplikasi atau pembaruan, lalu membatalkan ketika diminta kata sandi saya. Sekalipun saya berhasil mengunduhnya di lain waktu, pemberitahuan tetap ada.

Bagaimana saya bisa menghentikan pemberitahuan ini muncul?

Timothy Mueller-Harder
sumber
1
Apakah ada item dalam daftar "unduhan" Anda (lihat aplikasi iTunes iPad)
Jason Salaz
@JasonSalaz Tidak, tidak ada.
Timothy Mueller-Harder
Saya memiliki masalah yang sama belakangan ini, tetapi saya tidak perlu membatalkan dialog kata sandi untuk membuatnya muncul. Ini memberi tahu saya tentang lagu dan juga aplikasi, tetapi beberapa dari mereka sepertinya telah dihapus secara otomatis. (Yaitu dulu ada 6 item, sekarang hanya ada 3.)
Lizzan
Saya punya masalah yang sama - dan itu memberi tahu saya bahwa itu tidak dapat membeli aplikasi Instagram gratis, yang sudah diinstal. Saya pikir itu entah bagaimana terhubung dengan beberapa akun iTunes ketika sebuah aplikasi dibeli di dua di antaranya.
Pavel Supruniuk
@ PavelSupruniuk Penjelasan itu tidak masuk akal dengan pengaturan saya.
Timothy Mueller-Harder

Jawaban:

12

Utas tentang Komunitas Dukungan Apple ini memiliki diskusi luas tentang masalah ini. Orang-orang di sana pantas mendapatkan pujian karena menemukan solusi ini.

Tampaknya disebabkan oleh masalah dalam file database SQLite internal yang digunakan iOS untuk melacak unduhan dari dan interaksi jurnal dengan App Store. Solusinya adalah menghapus file. File itu sendiri tidak terlalu penting; sebagian besar, itu hanya catatan lokal dari unduhan sebelumnya. AFAIK, satu-satunya hal yang didukung yang dapat Anda lakukan untuk menghapus database adalah penghapusan dan pemulihan penuh dari cadangan; namun, alat gratis iExplorer dapat menghapusnya.

Di antarmuka iExplorer:

  1. Buka perangkat Anda, dan navigasikan ke Media> Unduhan
  2. Di folder Unduhan, Anda akan menemukan file bernama 'unduhan. [Beberapa nomor] .sqlitedb'
  3. Hapus file itu (Opsional: cadangkan dulu.)
  4. Mulai ulang perangkat iOS Anda. (Versi database sqlite yang bersih dan kosong akan secara otomatis dibuat.)

Ta-da! Anda harus bebas dari masalah itu ... kecuali beberapa pengunduhan di masa depan memicu kembali bug yang mendasarinya. (Hanya Apple yang bisa memperbaikinya.)


Bagi yang penasaran:

Saya melakukan beberapa pencarian di database SQLite. Tampaknya ada bug di suatu tempat yang mengakibatkan entri sesekali di sana dengan bendera yang menunjukkan mereka harus dibeli - tetapi App Store sendiri menolak upaya pembelian karena alasan seperti "Anda sudah membeli aplikasi itu".

Secara khusus, nilai 1 di bidang 'is_purchase' pada tabel 'unduh' di file sqlitedb itu tampaknya benar-benar sesuai dengan nama dan jumlah aplikasi yang “tidak dapat dibeli” di kotak dialog yang sangat menjengkelkan.

Wes Campaigne
sumber
Saya mencoba banyak hal berbeda, dan ini adalah satu-satunya yang bekerja untuk saya.
Grant Hutchins
Ini tampak jauh lebih logis solusi daripada banyak "mengayunkan telepon melalui udara sambil menari dengan satu kaki" teori di luar sana, tapi sayangnya tidak bekerja untuk saya :( FWIW downloadmeja di DB SQLite saya kosong.
mluisbrown
Nah, ini dari dua tahun lalu, ketika iOS 5 saat ini. Saya tidak terkejut jika pekerjaan batiniah telah berubah sejak saat itu (walaupun mengecewakan mendengar bahwa orang masih menghadapi masalah ini, atau yang seperti itu.)
Wes Campaigne