การรีเฟรชแอปพื้นหลังใน iOS 7 แตกต่างกันอย่างไรกับการทำงานหลายอย่างใน iOS 6


10

iOS 6 ไม่รองรับการทำงานหลายหน้าที่และอนุญาตให้แอปพื้นหลังรีเฟรชเนื้อหาได้หรือไม่ ดังนั้นมีอะไรใหม่ใน iOS 7 เพียงแค่เราสามารถเปิด / ปิดการใช้งานแอพที่เฉพาะเจาะจงจากการเข้าถึงเครือข่ายเมื่อทำงานในพื้นหลัง?

นอกจากนี้ฉันเห็นว่าแอป Pandora ไม่ได้อยู่ในรายการนี้ (การตั้งค่า→ทั่วไป→การรีเฟรชแอปพื้นหลัง) แต่มันก็ทำงานได้ดีเมื่ออยู่ในพื้นหลังและดึงข้อมูลเมื่ออยู่ใน 3G มันทำงานอย่างไร

คำตอบ:


13

รองรับมัลติทาสกิ้ง iOS 4 และสูงกว่าสำหรับกรณีการใช้งานเฉพาะ:

  • โปรแกรมที่ต้องการระยะเวลาที่ จำกัด ในการทำงานให้เสร็จ (เช่นการอัปโหลดไฟล์) และสามารถหยุดทำงานหลังจากนั้น มันจะไม่ถูกปลุกจนกว่าผู้ใช้จะกลับไปที่แอพ

  • การเล่นเนื้อหาเสียงให้กับผู้ใช้ขณะอยู่ในพื้นหลังเช่น Pandora

  • บันทึกเสียงขณะอยู่ในพื้นหลัง

  • การแจ้งให้ผู้ใช้ทราบถึงตำแหน่งของพวกเขาเช่นแอพนำทาง

  • แอพ VoIP เช่น Skype

  • ใหม่แอพที่ปรับปรุงเนื้อหาเป็นครั้งคราว

  • การสื่อสารด้วยอุปกรณ์เสริมแบบเสียบปลั๊ก (เพิ่มใน iOS 5)

  • แอพที่สื่อสารกับอุปกรณ์บลูทู ธ (เพิ่มใน iOS 6)

iOS 7 เพิ่มสองกรณีการใช้งานเพิ่มเติมสำหรับการทำงานหลายอย่างพร้อมกัน

  • โปรแกรมสามารถลงทะเบียนว่าต้องการดาวน์โหลดชุดข้อมูลขนาดเล็กเป็นประจำ ตัวอย่างเช่นมันสามารถดาวน์โหลดตัวอัพเดททวิตเตอร์เป็นประจำ API ใหม่นี้ช่วยให้คุณระบุว่าคุณต้องการให้ตื่นขึ้นเพื่อดาวน์โหลดข้อมูลทุก ๆ ครั้ง ตัวอย่างเช่นโปรแกรมอาจบอกว่าต้องการดาวน์โหลดข้อมูลหลังจากที่มันหลับไปอย่างน้อยสิบห้านาที จากนั้นระบบจะพยายามค้นหาเวลาที่สามารถปลุกแอพจำนวนมากพร้อมกันเพื่อทำงานของพวกเขา การลดจำนวนครั้งที่อุปกรณ์กลับมาทำงานจะช่วยประหยัดแบตเตอรี่

  • โปรแกรมสามารถลงทะเบียนเพื่อปลุกให้ดาวน์โหลดเนื้อหาได้หากได้รับการแจ้งเตือนจากระยะไกล แนวคิดคือสามารถดาวน์โหลดเนื้อหาและพร้อมที่จะแสดงหากคุณเข้าสู่แอพ


ว้าวและฉันคิดว่าฉันรู้ว่ามันหมายถึงอะไร มันกลับกลายเป็นว่าฉันไม่มีเงื่อนงำ เขียนได้ดีมาก
Melwan

นี่อาจเป็นคำถามของตัวเอง แต่จะปิดใช้งาน "การรีเฟรชแอปพื้นหลัง" จะ จำกัด กรณีที่ใช้งาน iOS 7 ล่วงหน้าหรือไม่ ฉันจะเดาไม่เพราะฉันไม่เห็น Apple Maps ท่ามกลางตัวเลือกในการเปิด / ปิด
โอกาส

7

ฉันไปที่เซสชัน WWDC จริง ๆ แล้วดังนั้นฉันจึงมีความเข้าใจในเรื่องนี้เล็กน้อย ตามความเข้าใจของฉันใน iOS 7:

  • แอพจะบอกระบบว่าต้องการใช้รีเฟรชแอปพื้นหลังหรือไม่
  • หากแอปต้องการใช้คุณสมบัติระบบจะวิเคราะห์รูปแบบการใช้งานของคุณสำหรับแอพนั้น (คุณเปิดทุกเช้าประมาณ 7 ชั่วโมงละครั้งในวันอังคารที่สาม ฯลฯ )
  • หลังจากที่ระบบคิดว่ามันมีรูปแบบของคุณสำหรับแอพที่คิดออกมามันทำให้แอพมีเวลาพอสมควรก่อนที่มันจะคิดว่าคุณกำลังจะเปิดแอพ

สิ่งนี้จะมีประโยชน์เมื่อใด สำหรับแอพที่มีไดนามิกให้อัปเดตเนื้อหา ตัวอย่างเช่น:

  • พูดเบาและรวดเร็ว
  • Facebook
  • แอป Stack Exchange
  • แอปข่าว
  • โปรแกรมอ่าน RSS
  • เป็นต้น

bassically, app ใด ๆ ที่มีเนื้อหาว่าการปรับปรุงมักจะได้รับประโยชน์จากคุณลักษณะนี้

ในฐานะผู้ใช้หมายความว่าเมื่อคุณเปิดแอปหลังจากที่ระบบระบุรูปแบบการใช้งานของคุณคุณจะเห็นเนื้อหาล่าสุด - แทนเนื้อหายังคงถูกแคชตั้งแต่ครั้งสุดท้ายที่คุณเปิดแอป

นอกจากนี้นักพัฒนาซอฟต์แวร์ก็ชอบคุณลักษณะนี้ - มีอยู่ช่วงหนึ่งมีนักพัฒนาหลายคนที่อยู่รอบ ๆ Tim Cook ขอบคุณเขาสำหรับคุณลักษณะดังกล่าวและพยายามทำให้แน่ใจว่ามันจะไม่หายไป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.