Apa perbedaan antara Background App Refresh di iOS 7 dan multitasking di iOS 6?

10

Tidakkah iOS 6 mendukung multitasking dan memungkinkan aplikasi latar untuk menyegarkan konten mereka? Jadi apa yang baru di iOS 7? Hanya saja kita dapat mengaktifkan / menonaktifkan aplikasi tertentu dari mengakses jaringan saat berjalan di latar belakang?

Juga, saya melihat bahwa aplikasi Pandora tidak ada dalam daftar ini (Pengaturan → Umum → Penyegaran Aplikasi Latar Belakang) namun berfungsi dengan baik ketika di latar belakang dan mengambil data saat menggunakan 3G. Bagaimana cara kerjanya?

VA
sumber

Jawaban:

13

iOS 4 dan multitasking yang didukung lebih besar untuk beberapa kasus penggunaan khusus:

  • Program yang membutuhkan waktu terbatas untuk menyelesaikan tugas (seperti mengunggah file) dan dapat ditangguhkan setelah itu. Itu tidak akan dibangunkan sampai pengguna kembali ke aplikasi.

  • Memutar konten yang dapat didengar oleh pengguna saat berada di latar belakang, seperti Pandora.

  • Merekam audio saat di latar belakang

  • Terus memberi tahu pengguna tentang lokasi mereka, seperti aplikasi navigasi

  • Aplikasi VoIP seperti Skype

  • Newstand apps yang sesekali memperbarui konten

  • Berkomunikasi dengan aksesori yang dicolokkan (ditambahkan di iOS 5)

  • Aplikasi yang berkomunikasi dengan perangkat Bluetooth (ditambahkan di iOS 6)

iOS 7 menambahkan dua kasus penggunaan tambahan untuk multitasking.

  • Suatu program dapat mendaftar bahwa ia ingin mengunduh sekumpulan kecil informasi secara teratur. Misalnya, bisa mengunduh pembaruan twitter secara teratur. API baru ini memungkinkan Anda menentukan bahwa Anda ingin dibangunkan untuk mengunduh informasi sesering mungkin. Misalnya, sebuah program bisa mengatakan ingin mengunduh informasi setelah tertidur setidaknya lima belas menit. Sistem kemudian akan mencoba menemukan waktu di mana ia dapat bangun sebanyak aplikasi sekaligus untuk melakukan pekerjaan mereka. Meminimalkan berapa kali perangkat bangun akan membantu menghemat baterai.

  • Suatu program dapat mendaftar agar dibangunkan untuk mengunduh konten jika menerima pemberitahuan jarak jauh. Idenya adalah dapat mengunduh konten dan siap untuk menampilkannya jika Anda masuk ke aplikasi.

Alan Shutko
sumber
Wow, dan saya pikir saya agak tahu apa artinya. Ternyata saya tidak tahu. Ditulis dengan baik.
Melwan
Ini mungkin pantas dengan pertanyaannya sendiri, tetapi apakah menonaktifkan "penyegaran aplikasi latar belakang" membatasi salah satu dari kasus penggunaan pra-iOS 7? Saya kira tidak, karena saya tidak melihat Apple Maps di antara opsi untuk mengaktifkan / menonaktifkan.
Peluang
7

Saya benar-benar pergi ke sesi WWDC tentang hal ini, jadi saya memiliki sedikit wawasan tentang masalah ini. Menurut pemahaman saya, di iOS 7:

  • Aplikasi memberitahu sistem jika ingin menggunakan penyegaran aplikasi latar belakang.
  • Jika aplikasi ingin menggunakan fitur tersebut, sistem akan menganalisis pola penggunaan Anda untuk aplikasi tersebut (Anda membukanya setiap pagi sekitar 7, sekali satu jam, pada hari Selasa ketiga, dll.),
  • Setelah sistem mengira ia memiliki pola Anda untuk aplikasi itu, ia memberi waktu aplikasi tepat sebelum berpikir Anda akan membuka aplikasi.

Kapan ini berguna? Untuk aplikasi yang dinamis, memperbarui konten. Sebagai contoh:

  • Indonesia
  • Facebook
  • Aplikasi Stack Exchange
  • Aplikasi berita
  • Pembaca RSS
  • dll.

Bassically, aplikasi apa pun dengan konten yang sering diperbarui akan mendapat manfaat dari fitur ini.

Sebagai pengguna, ini berarti bahwa ketika Anda membuka aplikasi setelah sistem mengetahui pola penggunaan Anda, Anda akan melihat konten yang sangat baru - alih-alih konten yang masih di-cache sejak terakhir kali Anda membuka aplikasi.

Juga, pengembang menyukai fitur ini - pada satu titik, ada beberapa pengembang di sekitar Tim Cook berterima kasih padanya untuk fitur tersebut, dan mencoba memastikan bahwa itu tidak akan hilang.

Batalkan
sumber