ฉันควรรองรับ iPhone 3G นานเท่าไหร่


15

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

เกมดังกล่าวทำงานได้อย่างยอดเยี่ยมบน iPhone 4 และ iPad และยังทำงานได้ดีบน 3GS ฉันควรกังวลเกี่ยวกับการไม่รองรับอุปกรณ์รุ่นเก่าหรือไม่?


4
อาจมีผู้ใช้ 3G จำนวนพอสมควร ไม่ใช่ผู้ใช้ทุกคนที่มีความมั่นใจและอัปเกรดทุกปีด้วยราคาเต็ม ฉันคิดว่าคนส่วนใหญ่เก็บโทรศัพท์ไว้จนกว่ามันจะตาย
เนท

3
ปล่อยเกมของคุณก่อนและดูว่ามันจะเป็นอย่างไร หากมีความต้องการสูงให้ทำการเชื่อมต่อกับ 3G ด้วยเสียงที่ลดลงหรืออะไรก็ตาม
5ound

โปรดทราบว่า Game Center จะไม่ทำงานบน 3G
MrDatabase

อัปเดต - ฉันได้ทำการค้นคว้าเกี่ยวกับการกระจายฮาร์ดแวร์และพบว่าในขณะที่ 3G เป็นตลาดที่ลดน้อยลง ยังคงเป็นก้อนใหญ่ของตลาดที่จะไม่สนใจ ดังนั้นฉันกลับไปที่กระดานวาดภาพ (ตามตัวอักษรและเปรียบเปรย) และเพิ่มประสิทธิภาพมากขึ้นกว่าเดิม ในที่สุดฉันก็สามารถเรียกใช้แอปบน 3G และ iPhone 2G ที่มีหน่วยความจำเหลือน้อยเป็นระยะ ขอขอบคุณสำหรับข้อมูลทั้งหมดของคุณ
jtalarico

คำตอบ:


4

ฉันเชื่อว่านักพัฒนาส่วนใหญ่จะยังคงรองรับ 3G (และสเป็คที่คล้ายกัน iPod Touch 2nd Gen) จนกว่า iOS5 จะวางจำหน่ายซึ่งคาดว่า Apple จะให้การสนับสนุนพวกเขา

หากคุณไม่สามารถทำให้เกมของคุณทำงานบน 3G ได้จริง ๆ และคุณสามารถจัดการกับการไม่ขายให้กับเจ้าของ 3G มันขึ้นอยู่กับคุณ ฉันคาดหวังว่าจะได้รับบทวิจารณ์ระดับ 1 ดาวจำนวนมากจากพวกไอดีโอที่หลีกเลี่ยงไม่ได้ซึ่งยังคงซื้อแม้ว่าคำอธิบายจะบอกว่ามันไม่สนับสนุนอุปกรณ์ของพวกเขา

มีข้อได้เปรียบในการไม่สนับสนุนอุปกรณ์ก่อน 3GS ซึ่งคุณสามารถใช้ OpenGL ES 2 ได้โดยไม่ต้องให้เส้นทางการเรนเดอร์ ES 1.1


ว้าวคุณสามารถซื้อแอปที่ใช้ไม่ได้กับอุปกรณ์ของคุณ +1 สำหรับ Android Market ...
dash-tom-bang

1
คุณสามารถซื้อแอพเพื่ออะไรก็ได้ใน iTunes เมื่อคุณซื้อผ่านร้านค้าบนอุปกรณ์จะ จำกัด เฉพาะแอพที่อุปกรณ์ของคุณสามารถเรียกใช้ได้
Tetrad

ลองใช้แอพ iMovie ของ Apple มันทำงานบน iPhone 4 เท่านั้น แต่ดูความคิดเห็นของผู้คนมากมายที่ไม่มี iPhone 4s ซื้อ :) AFAIK ร้านค้า Android สามารถเข้าถึงได้จากโทรศัพท์เท่านั้นดังนั้นฉันเดาว่าจะตัดความสับสนออกไป
U62

5

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

สำหรับเกมของฉันในปัจจุบัน 25% ของเซสชันของฉันอยู่บน 3G ดังนั้นฉันจะไม่คิดเลยว่าจะทำมันตกตอนนี้ ฉันขอแนะนำเป็นอย่างยิ่งให้การสนับสนุน มีลูกเล่นมากมายเกี่ยวกับประสิทธิภาพในการทำให้แอปของคุณทำงานได้เร็วขึ้นดังนั้นอย่าลืมใช้มัน


1

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

คำตอบสำหรับคำถามของคุณเช่นเดียวกับคนอื่น ๆ มากมายกำลังจะถอยกลับไปสู่เศรษฐศาสตร์ในสถานการณ์เฉพาะของคุณ คุณสูญเสียความได้เปรียบในการแข่งขันโดยการลดทอนการออกแบบหรือทรัพยากรศิลปะของเกมเพื่อใช้งานกับ 3G หรือไม่? ยอดขายที่คาดหวังเพิ่มเติมจะนำไปใช้เป็นเงินลงทุนในค่าใช้จ่ายนั้นหรือไม่? หากคุณสามารถตอบคำถามเหล่านั้นได้คำตอบนั้นชัดเจน


0

มีอุปกรณ์รุ่นเก่าแล้วอุปกรณ์รุ่นเก่า

บางอย่างเช่น iPhone 1G อาจจะขยายไปถึง 2G ก็คือ / เห็นได้ชัดว่าไม่สามารถทำสิ่งที่ 4G เป็นได้ มีผู้ใช้ไม่กี่รายในจำนวนนี้และคุณมีผู้ใช้จำนวนน้อยมากเท่านั้น

อย่างไรก็ตาม iPhone 4 ยังไม่ออกมานานกว่าสองสามเดือน มีคนไม่กี่คนที่หลงโทรศัพท์ 'อ้าใหม่และดีกว่า' และผู้ที่อัพเกรดทุกครั้งตามที่ Nate Bross กล่าว ฉันยังคงใช้งาน iPod Touch รุ่นที่ 3 (ไม่ใช่ iPhone จริงๆ แต่ใกล้พอที่จะมีสัญญาณ wifi) ฉันรู้ว่ามีคนไม่กี่คนที่ยังมีรุ่น 2G อยู่ดี

คุณต้องเลือกระหว่างการพยายามลดการใช้หน่วยความจำให้มากขึ้นและพลาดสัดส่วนที่สำคัญของผู้ใช้ที่ไม่ได้อัพเกรด


คุณข้ามรุ่น 3GS ฉันไม่คิดว่าจะมีใครพิจารณาการวาง 3GS อย่างจริงจัง การทิ้ง 3G มีผลประโยชน์ที่จับต้องได้ทันทีเช่นรับประกันการสนับสนุน OpenGL ES 2

อ่าฉันขอโทษ
The Duck Communist

0

น่าผิดหวังที่ Apple เริ่มให้การสนับสนุน 3G (ไม่ใช่ 3GS) โดยไม่สนับสนุน Game Center

มีพื้นที่ของอุปกรณ์เหล่านี้จำนวนมากยังคงอยู่ที่นั่น จริง ๆ ถ้าคุณกำลังสร้างเกมเป็นหลักสำหรับ iDevices 'ต่ำ' คุณอาจสนับสนุน iPhone และ iPod Touch รุ่นเก่า

หากคุณกำลังสร้างเกมสำหรับ iDevices 'hi-def' ที่มีประสิทธิภาพสูงกว่าและย้ายไปที่ 3GS แล้วมันอาจจะสมเหตุสมผลมากกว่าที่จะให้การสนับสนุน 3G สำหรับเหตุผลด้านประสิทธิภาพ?

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