iOS จะ“ รีเซ็ต” แอพของฉันเสมอหลังจากผ่านไประยะหนึ่งเมื่อมันถูกย่อเล็กสุด ฉันจะเปลี่ยนสิ่งนั้นได้อย่างไร


9

ตัวอย่าง: ฉันกำลังเล่นเกมและหยุดส่งข้อความบน WhatsApp สักครู่ ล็อคโทรศัพท์สักสองสามนาทีและเมื่อฉันนำทางผ่านแอพ "แช่แข็ง" และเลือกเกม (เกมยังคงมีหน้าจอสุดท้ายที่มันเคยมีเมื่อมันถูกย่อให้เล็กสุด) มันเปิดจากหน้าจอสแปลรีเซ็ตแล้ว!

และมันไม่ได้เกิดขึ้นเฉพาะกับเกม แม้แต่ Facebook, Twitter และแอพอื่น ๆ

คำตอบ:


18

คุณไม่สามารถเปลี่ยนแปลงสิ่งนั้นมีเพียงนักพัฒนาแอปเท่านั้นที่สามารถทำได้ (โดยการเพิ่มรหัสเพื่อจัดการกับการขนถ่ายแอพและรักษาสถานะ) เกมส่วนใหญ่ไม่น่าเสียดาย


14

นี่เป็นความเข้าใจผิดที่พบบ่อยใน iOS

แอพไม่ได้ "ย่อขนาดเล็กสุด": พวกมันคือ ระงับ ขณะที่อยู่ในพื้นหลัง (ยกเว้นในบางกรณีโดยเฉพาะอย่างยิ่งการนำทางและแอพเพลง) นอกจากนี้แอปพลิเคชันที่ถูกระงับการเก็บภาษีทรัพยากร (เช่นเกม) มักจะถูกปิดอย่างสมบูรณ์ในไม่ช้าหลังจากถูกระงับเพื่อให้ iOS สามารถเรียกคืนหน่วยความจำจำนวนมากได้

คำตอบสำหรับปัญหานี้ตามที่ @nohillside กล่าวคือผู้พัฒนาจำเป็นต้องใช้ฟังก์ชั่นเพื่อบันทึกสถานะของเกมเมื่อมันถูกระงับจากนั้นเรียกคืนสถานะที่ถูกระงับเมื่อแอปกลับมาอีกครั้ง

นี่อาจเป็นเรื่องยุ่งยากสำหรับแอปพลิเคชั่นมากมาย แต่โดยเฉพาะเกม เกมจำนวนมากไม่ทำ

ไม่มีสิ่งใดที่คุณสามารถทำได้ในฐานะผู้ใช้ในการเปลี่ยนฟังก์ชั่นนี้เนื่องจากข้อ จำกัด เหล่านี้บังคับใช้กับเกมโดยระบบปฏิบัติการ iOS ของโทรศัพท์ซึ่งจะถูก จำกัด โดยฮาร์ดแวร์ของโทรศัพท์


0

จากประสบการณ์ของฉันมีอยู่สองครั้งที่แอพไม่ทำงานต่อไป (หรือกล่าวอีกนัยหนึ่งคือแสดงหน้าจอเริ่มต้นเมื่อฉันเปิดอีกครั้ง)

สิ่งแรกคือนักพัฒนาซอฟต์แวร์ไม่ดีหรือแม้กระทั่งไม่ได้ติดตั้งแอพพลิเคชั่นไว้ชั่วคราว มีแอพบางตัวที่มักจะออกเมื่อฉันกดปุ่มโฮมหรือรีเซ็ตเมื่อมันอยู่ในคุณสมบัติเฉพาะ (แม้ว่าในแอพสโตร์ล่าสุดฉันยังไม่เคยเห็นเลยยกเว้นแอพของสถาบันสาธารณะที่มีการตรวจสอบเฉลี่ย 1 ~ 2)

ข้อที่สองคือข้อ จำกัด ด้านฮาร์ดแวร์ - แม้ว่านักพัฒนาจะใช้คุณสมบัติการระงับอย่างถูกต้อง แต่บางครั้ง iOS ก็ตัดสินใจที่จะเลิกใช้เนื่องจากเหตุผลต่าง ๆ จากการขาดหน่วยความจำ (นี่คือเหตุผลหลักที่จริงว่า ) การจัดการเวลาแบตเตอรี่

สำหรับเหตุผลแรกคุณสามารถเขียนคำวิจารณ์ได้ที่ Appstore ซึ่งเป็นหนึ่งในสาเหตุที่มีผลกระทบมากที่สุดสำหรับความคืบหน้าในการพัฒนาแอป

ด้วยเหตุผลที่สองคือมันเป็นโซลูชันที่โง่ แต่คุณสามารถซื้อฮาร์ดแวร์ใหม่ที่มี RAM เพิ่มขึ้นและจะลดความเป็นไปได้ของแอพที่ถูกระงับจาก iOS (และลดเวลาในการเปิดแอปใหม่) หรือหากคุณไม่เต็มใจที่จะทำเช่นนั้นคุณสามารถบอก iOS ให้หยุดแอพที่ไม่สำคัญโดยการกวาดตัวอย่างแอพขึ้นไปในมุมมองมัลติทาสก์ซึ่งอาจเป็นการลดโอกาสของแอพที่คุณใช้โดย iOS


ฉันไม่รู้ว่าทำไมคำตอบนี้จึงมี -1 เพราะมันแนะนำวิธีแก้ปัญหาที่เกิดขึ้นจริงและอธิบายมันด้วย
redbeam_

ฉันไม่ทราบวิธีเพิ่มการอ้างอิงเพิ่มเติมเนื่องจากเหตุผลส่วนใหญ่ของการตอบสนองนั้นขึ้นอยู่กับประสบการณ์ส่วนตัวของฉัน ส่วน 3GS มาจาก jailbroken ของฉัน iPod Touch 2G 8GB iOS 3.x ที่ฉันพยายามแบ็คกราวน์เรียกใช้แอพโดยการแหกคุกมันสามารถจัดการแอปพื้นหลัง 2 ~ 3 อันเนื่องจาก RAM ขนาดเล็ก (จำไม่ได้แน่นอน แต่มีน้อยกว่า RAM ที่มีประโยชน์มากกว่า 100MB สำหรับแอป tho) ส่วนรีวิว Appstore มาจากประสบการณ์การทำงานของฉันจาก บริษัท เริ่มต้น (และการตอบสนองของนักพัฒนาจำนวนมากจากแอพยอดนิยมที่ต้องขออภัยในการลบรีวิว) ทางออกที่สองมาจากชุมชนทิปแอปเปิ้ลเกือบทุกแห่ง
ik1ne
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.