Background App Refresh di iOS

Berbicara mengenai fitur multitasking pada iOS, rasanya tidak lengkap kalau kita tidak membahas Background App Refresh, sebuah fitur tambahan multitasking yang mulai diperkenalkan sejak iOS 7. Karena sebelumnya saya sudah bahas soal multitasking pada iOS, maka kali ini saya mau bahas soal Background App Refresh. Tapi sebelum itu, mari sedikit flashback soal fitur multitasking pada iOS.

iOS App State

Fitur multitasking pada iOS pertama kali muncul pada iOS 4, yaitu ketika Steve Jobs resmi mengubah nama iPhone OS menjadi iOS. Namun pada saat itu fitur multitasking di iOS 4 masih sangat terbatas, hanya aplikasi tertentu saja yang bisa berjalan di background (latar belakang), yaitu aplikasi-aplikasi yang menggunakan framework yang diijinkan Apple. Sejak iOS 7, Apple mulai melonggarkan aturannya dan juga mengubah antarmuka dari fitur multitasking dan interaksi pengguna pada aplikasi yang berjalan.
Continue reading “Background App Refresh di iOS”

Mengenai SIM lock dan Activation lock

Activation Lock
Mirip tapi tak sama. Kiri: SIM lock -Kanan: iCloud/Activation lock.

Meskipun kedua istilah ini kedengarannya hampir sama saja, tetapi sebenarnya SIM lock dan Activation lock sangatlah berbeda.

Bagi yang belum mengerti perbedaannya, silakan simak baik-baik penjelasan saya berikut ini agar Anda bisa mengetahui apa masalah dan bagaimana cara menangani masalah iPhone Anda kalau seandainya iPhone Anda berada pada salah satu kondisi ini.
Continue reading “Mengenai SIM lock dan Activation lock”

“Exploring Apple’s iCloud Activation Lock”

Hacker iOS terkenal @iH8sn0w mempublikasikan video saat dirinya membawakan presentasi di acara WWJC 2014, yaitu semacam konferensi untuk para jailbreaker.

Judul presentasinya adalah “Exploring Apple’s iCloud Activation Lock” yang membahas soal proses aktivasi, Activation Lock, sampai dengan status unlock iPhone saat ini.

Kalau Anda punya cukup waktu dan mau tahu lebih soal Activation Lock, saya sarankan Anda untuk menontonnya (disamping yang sudah dijelaskan pada tulisan sebelumnya).

Go LG, go!

LG G3
Bocoran tampilan LG G3 via Digital Trends.

LG (OEM Android) rupanya berinisiatif meniru iOS 7 duluan sebelum Google dan kawan-kawannya yang lain. Gak apa-apa, yang penting akur ya sama yang lain. Jangan lupa sisakan Samsung juga buat memperbaiki TouchWiz-nya.

Download iOS 7.0.6 dan iOS 6.1.6

iOS 7

iOS 7.0.6 dan iOS iOS 6.1.6 (Untuk iPhone 3GS dan iPod touch 4G) telah tersedia, silakan download dari direct link pada halaman Downloads.

Catatan:
Disarankan untuk mendownload file di atas menggunakan downloader/download accelerator agar menghindari perubahan ekstensi file. Jika Anda mendownload file di atas menggunakan browser (builtin) maka ada kemungkinan file hasil download-an berubah menjadi .rar atau .zip, kalau itu terjadi Anda cukup mengubah ekstensi nya dari .rar menjadi .ipsw.

Tips atasi masalah gagal install/update aplikasi dari App Store

Beberapa orang, kenalan dan pembaca, pernah mengeluhkan masalah iDevicenya gagal mendownload aplikasi dari App Store. Terkadang gagal melakukan update, terkadang gagal menginstall aplikasi yang dibarengi dengan pesan seperti ini:

Unable to Purchase
(nama aplikasi) could not be purchased at this time. Please try again later.

iTunes Store

Setelah mempelajari masalah ini, satu kesamaan antara satu keluhan dan yang lain yang saya temukan adalah masalah-masalah ini muncul ketika iDevicenya baru diupdate/upgrade ke iOS versi terbaru (biasanya via OTA).

Satu kemungkinan penyebab masalah ini adalah terjadinya miskonfigurasi pada iDevice Anda setelah proses update iOS sehingga App Store tidak bisa melayani permintaan Anda. Penyebab lainnya adalah adanya sebuah atau beberapa aplikasi yang proses downloadnya tertunda (pending) yang mungkin saja terjadi karena terhenti secara tiba-tiba karena masalah jaringan atau karena dihentikan/jeda oleh Anda sendiri.

Sayangnya masalah ini terbilang cukup umum terjadi, dan sejauh ini belum ada cara khusus yang dijamin bisa bekerja 100%, selain daripada mengikuti beberapa trik/workaround, atau mendownload aplikasi via iTunes dan melakukan sinkronisasi belakangan.

Walaupun saya tidak bisa menjamin ini bisa bekerja sempurna dan menyelesaikan masalah Anda, tapi berikut ini adalah beberapa trik yang bisa Anda coba…

Perhatian!
Dimohon untuk membaca trik/panduan yang sudah ada dengan teliti dan perlahan-lahan. Baca dulu sampai selesai, kemudian praktekkan. Tolong untuk tidak bertanya sebelum membaca, karena saya tidak akan membalas komentar/pertanyaan yang jawabannya sudah ada ditulis di sini.

  1. Reboot iDevice Anda. Mungkin hanya butuh sekali, mungkin juga perlu dua sampai tiga kali. Keep trying.
  2. Pastikan Anda terhubung ke jaringan seluler/wi-fi yang cukup stabil untuk mendownload sebuah aplikasi. Anda mungkin saja perlu berpindah-pindah antara kedua jenis koneksi ini untuk menentukan mana yang paling stabil.
  3. Kalau merasa koneksi wi-fi di tempat Anda bermasalah atau jaringan dari operator seluler Anda tidak bisa diandalkan, cobalah untuk menggunakan jaringan wi-fi lain atau kartu SIM lainnya.
  4. Nonaktifkan fitur Restrictions (Pembatasan). Buka Settings > General, lalu nonaktifkan Restrictions. Kalau memang fitur ini dibutuhkan, pastikan Anda mengijinkan (Allow) “Installing Apps” agar Anda tetap bisa menginstall aplikasi dari App Store.
  5. Nonaktifkan fitur Automatic App Updates (update aplikasi secara otomatis). Buka Settings > iTunes & App Store, dan nonaktifkan “Apps” dan “Updates” dari daftar. Fungsinya adalah untuk mencegah aplikasi dan pembaruannya terdownload secara otomatis atau tanpa Anda sadari. Berguna jika Anda tidak selalu berada pada daerah dengan koneksi internet stabil/kencang.
  6. Sign out dari App Store. Buka Settings > Store, kemudian tap pada Apple ID Anda dan pilih sign out. Setelah sign out, reboot iDevice dan sign in kembali dengan Apple ID Anda dan cobalah untuk mendownload sebuah aplikasi. Ingat ya, sewaktu memasukkan password/sign ini, jangan sampai salah.
  7. Kalau masih gagal, cobalah untuk Reset Network Settings, bisa diakses dari Settings > General > Reset. Tapi ingat, mereset jaringan akan menghapus semua konfigurasi jaringan yang sudah ada sebelumnya pada iDevice Anda, termasuk password wi-fi dan APN.
  8. Kalau masih belum berhasil juga, cobalah untuk merestore ulang iDevice Anda dari iTunes. Setelah proses restore selesai, mungkin Anda perlu mengatur iDevice Anda sebagai perangkat baru (set as new) agar semua konfigurasi di dalamnya masih bawaan atau standar. Kemudian cobalah untuk mendownload sebuah aplikasi dari App Store. Kalau sukses, lanjutkan dengan melakukan proses restore from backup untuk mengembalikan data-data yang sudah Anda backup sebelumnya.

Tombol Get/Update tidak merespon

Kalau Anda mengalami masalah seperti ini, cobalah untuk mengikuti beberapa langkah penyelesaian sementara berikut ini:

  1. Buka App Store, dan buka tab Updates untuk menampilkan daftar aplikasi yang butuh diupdate.
  2. Kalau nama aplikasi yang ingin Anda update sudah muncul, tap ikon aplikasinya untuk memunculkan pop-up deskripsi aplikasi tersebut,
  3. Kalau tidak muncul, coba temukan aplikasi yang ingin diupdate melalui hasil pencarian di tab Search. Setelah dicari namanya dan muncul, tap ikon aplikasinya.
  4. Begitu pop-up nya sudah muncul, Anda bisa men-tap tombol UPDATE yang ada. Kemudian akan muncul lingkaran progres kecil (tanda lagi loading) yang artinya proses update sedang berjalan.
  5. Anda mungkin perlu memasukkan password sebelum proses update dilanjutkan.
  6. Tunggu updatenya selesai.

Tambahan:
Terkadang, mematikan fitur Automatic Downloads pada iOS 8 juga bisa membantu. Caranya adalah:

  • Buka Settings > iTunes & App Store,
  • Pada bagian Automatic Downloads ada pilihan Apps dan Updates, matikan keduanya.
  • Sign out dari App Store, kemudian reboot iDevice, dan sign in kembali.
  • Buka App Store dan periksa apakah sudah normal kembali (bisa install dan update aplikasi).

Setelah proses update berjalan seperti biasanya, cek tab Updates dan perhatikan nama aplikasi yang baru saja Anda update. Sayangnya, meskipun proses update berjalan lancar, nama aplikasi yang sudah diperbarui tadi tampak seperti belum diupdate, masih muncul pada tab Updates, tetapi sebenarnya sudah diupdate.

Alternatif 1:
Kalau cara di atas belum bisa dan tombol Get/Update masih saja tidak merespon, cobalah untuk merestart iDevice dengan cara tekan dan tahan tombol home dan power secara bersamaan sampai iDevice restart.

Alternatif 2:

  • Sign out dari App Store.
  • Buka Settings > iTunes & App Store > Password Settings, dan pilih “Always Require” dan aktifkan pilihan “Require Password” pada menu Free Downloads.
  • Buka Settings > iCloud, lalu tap nama akun Anda dan ubah password Anda. Setelah mengubahnya, Sign in pada akun iCloud Anda (hanya pada akun iCloud saja).
  • Kembali ke App Store, dan jangan dulu Sign ini kalau diminta.
  • Buka tab Update atau buka aplikasi yang tidak bisa didownload sebelumnya, lalu tap pada “Update All” atau “Get” pada aplikasi.
  • Anda akan diminta untuk memasukkan password, masukkan pasword Anda (untuk App Store) dan aplikasi akan mulai mendownload.

Muncul pesan “You’ve already purchased this, so it will be downloaded now at no additional charge.”

Kalau Anda menemukan masalah seperti itu, kemungkinan besar hal itu dikarenakan adanya perubahan pada terms and conditions App Store. Ini menyebabkan pengguna tidak dapat menginstall aplikasi apapun sebelum menerima (accept) perubahan tersebut. Namun sayangnya persetujuan yang seharusnya muncul itu tidak ada ketika pengguna menginstall aplikasi yang sudah pernah diinstall sebelumnya. Solusinya adalah dengan menginstall sebuah aplikasi baru, aplikasi yang belum pernah Anda install sebelumnya dari Apple ID Anda saat ini. Setelah berhasil menginstall yang baru, tunggu sampai terms and conditions-nya muncul dan terima/setujui. Setelah itu cobalah untuk menginstall aplikasi yang sebelumnya ingin Anda install.

Aplikasi lama diinstall atau muncul “waiting…”

Trik tambahan untuk mengatasi aplikasi yang “waiting…” dan lama diproses, adalah dengan menghapus sebuah atau beberapa file aplikasi yang gagal didownload dan menumpuk pada sebuah direktori iOS.

Berikut cara yang bisa Anda coba:

  1. Download dan install aplikasi file manager ke komputer Anda yang bisa digunakan untuk membaca file system iOS. Bisa iExplorer, iTools, i-Funbox, dll terserah Anda.
  2. Setelah Anda menginstall salah satunya, jalankan program tersebut.
  3. Hubungkan iDevice Anda ke komputer, dan tunggu sampai iDevice Anda telah terdeteksi dengan baik, dan muncul pada jendela program tersebut.
  4. Kalau iDevice Anda sudah terbaca dengan baik, telusuri direktori Downloads (lokasinya di /var/mobile/Media/Downloads).
  5. Kalau tebakan saya benar (terjadi penumpukan), maka Anda akan melihat ada beberapa folder dengan nama berupa angka-angka acak yang berisi file-file dari aplikasi yang ingin Anda download dari App Store.
  6. Scroll sampai ke bawah, dan Anda akan menemukan file sqlitedb, misalnya saja downloads.10.sqlitedb. Anda tidak perlu menghapus file ini tetapi cukup ubah namanya saja, misalnya menjadi downloads.10.sqlitedb_old.
  7. Setelah mengubah namanya, tutup programnya, cabut iDevice Anda dari komputer dan reboot iDevice Anda.

Dengan mengikuti cara-cara di atas semoga masalah Anda bisa selesai, dan iDevice Anda normal kembali 🙂

Good luck.

Atasi masalah boot loop pada iDevice tanpa harus kehilangan data berharga

iOS 7 boot screen
iOS 7 boot screen Via Chris Pirillo

Mengalami masalah-masalah seperti gagal booting, booting yang berhenti/stuck di logo Apple, ataupun booting yang berulang-ulang (boot loop) adalah kejadian yang paling tidak menyenangkan bagi siapapun. iDevice kita menjadi tidak tidak bisa digunakan, dan bagi kebanyakan orang, mereka tidak mengerti apa penyebab dan bagaimana cara mengatasinya.

Solusi tercepat untuk mengatasi semua masalah ini, adalah dengan melakukan restore ulang. Yup, itulah saran umum yang biasa diberikan orang lain. Lebih cepat, dan bersih. Dan bagi orang yang mengalami masalah ini, tanpa pikir panjang mereka akan langsung melakukan restore ulang.

Yang jadi masalah adalah kalau iDevice Anda menyimpan data-data penting atau berharga dan Anda sama sekali belum pernah membackup datanya lewat iTunes.
Continue reading “Atasi masalah boot loop pada iDevice tanpa harus kehilangan data berharga”

Program untuk mem-bypass Activation Lock iCloud? Lupakan!

Berita baiknya, kedua hacker iOS ini (@winocm dan @iH8sn0w) mampu membuat program yang bisa digunakan untuk mem-bypass layar Activation Lock iCloud untuk iDevice, dengan memanfaatkan bug/celah keamanan yang mereka temukan.

Dan berita baik yang kedua, program semacam ini tidak akan dirilis, meskipun mereka sebenarnya bisa. Malahan @iH8sn0w justru akan melaporkan bug yang ia temukan pada sistem Activation Lock ini ke pihak Apple untuk segera diperbaiki, yang tentunya akan membuat Activation Lock semakin aman. Plus, mencegah hacker lain menciptakan program yang sama di masa depan dengan memanfaatkan celah keamanan yang sama.
Continue reading “Program untuk mem-bypass Activation Lock iCloud? Lupakan!”