สำหรับแอปพลิเคชันที่เกี่ยวข้อง iOS เป็นระบบที่ปิดมาก หากไม่มีการเจลเบรก คุณจะไม่สามารถนำแอปพลิเคชันเข้าไปในระบบด้วยวิธีอื่นใดนอกจากผ่าน App Store นอกจากนี้ แต่ละแอปพลิเคชันต้องผ่านการตรวจสอบของ Apple เพื่อปกป้องผู้ใช้ แต่มันไม่ใช่แค่ม่านควันหรอกเหรอ?
ปัญหา แอปพลิเคชันฉ้อโกง มีการพูดคุยกันบนเวที Apple เกือบทุกเดือน ไม่นานก็ถูกลบออกจาก App Store แอปหลอกลวงจากนักพัฒนารายหนึ่งผู้ที่ตามล่าความนิยมของเกมชื่อดังและพยายามหาเงินอย่างรวดเร็ว
เมื่อไม่กี่วันที่ผ่านมา เกมยอดนิยมของ Nintendo ก็ปรากฏตัวขึ้น โปเกมอนสีเหลืองอย่างไรก็ตามผู้เขียนเป็นคนที่แตกต่างจากผู้ผลิตคอนโซลชื่อดังอย่างสิ้นเชิง ผู้ใช้ที่ไม่สงสัยถูกชักจูงให้เชื่อว่านี่เป็นเกมญี่ปุ่นยอดนิยม แต่มันเป็นเพียงการหลอกลวงที่ทำให้เกมหยุดทำงานทันทีหลังจากโหลดเมนู อย่างไรก็ตาม จำนวนบทวิจารณ์ระดับหนึ่งดาวก็บ่งบอกถึงตัวมันเอง Apple ดึงแอปออกจากร้านค้าภายในเวลาไม่ถึง 24 ชั่วโมงต่อมา "The Game" ขึ้นสู่อันดับสามใน US App Store ในช่วงเวลานั้น
คุณถามตัวเองว่าเป็นไปได้อย่างไรที่จะไปที่นั่น เข้มงวด การควบคุมโดยแอพดังกล่าวจะได้รับเลย เงื่อนไขสำหรับนักพัฒนาที่เรียกว่าแนวทางเป็นที่รู้จักกันมาเป็นเวลานาน มีการกำหนดกฎเกณฑ์ที่ชัดเจนและผู้โกงจะต้องถูกลงโทษตามข้อความ มันจะเกิดขึ้นหลังจากผ่านไปหลายสัปดาห์หรือบางเดือนเท่านั้นเมื่อ Apple เริ่มดำเนินการ ในขณะที่แอปพลิเคชันดังกล่าวไม่ควรผ่านการตรวจสอบเลย
เราไม่ต้องไปไกลเพื่อค้นหาข้อบกพร่องในระบบ นักพัฒนาชาวเช็กคนหนึ่งเล่าให้ผมฟังทางอ้อมเกี่ยวกับประสบการณ์ของเขา เขาติดตั้ง JavaScript ในแอปพลิเคชันของเขาซึ่งใช้สำหรับสถิติ Google Analytics ซึ่งเป็นสิ่งต้องห้ามอย่างเคร่งครัดตามกฎของ Apple เขามีมันอยู่ที่นั่นเพื่อทดลองใช้เท่านั้น แต่ลืมที่จะลบออกก่อนที่จะส่งเพื่อขออนุมัติ อย่างไรก็ตาม หลังจากได้รับการอนุมัติแล้ว มันก็ใช้งานไม่ได้อยู่แล้ว
แล้วมันไปอยู่ฝั่ง Apple ได้อย่างไร? แปดวันผ่านไปหลังจากที่ใบสมัครถูกส่งไปยังกระบวนการอนุมัติ และใบสมัครอยู่ในสถานะ "กำลังรอการตรวจสอบ" - กำลังรอการอนุมัติ ในวันที่แปด เห็นได้ชัดว่าถึงคราวของเธอและเข้าสู่สถานะ "อยู่ระหว่างการพิจารณา" - ในกระบวนการอนุมัติ หลังจากผ่านไปสองนาทีเต็ม มันก็ได้รับการอนุมัติแล้วและพร้อมที่จะเปิดตัวใน App Store นั่นคือบุคคลที่อนุมัติใบสมัครได้สละเวลาสองนาทีทั้งหมด สามารถค้นคว้าอะไรได้บ้างในสองนาทีในใบสมัคร?
เห็นได้ชัดว่าไม่มีใครตรวจสอบรหัสแอปพลิเคชันโดยตรง เป็นไปได้ว่ามีบอตซอฟต์แวร์บางประเภทที่จะตรวจสอบบางแง่มุมของแอปพลิเคชัน เช่น มีมัลแวร์ที่เป็นอันตรายหรือไม่ เห็นได้ชัดว่าปัจจัยมนุษย์เป็นเพียงการทดสอบว่าสามารถเริ่มต้นได้หรือไม่ และไม่มีวัสดุที่เป็นอันตรายใดๆ หรือไม่ จากนั้นจะสามารถไปที่ App Store และจากที่นั่นไปยังอุปกรณ์ของผู้ใช้ได้โดยไม่มีปัญหาใดๆ
ช่วงเวลาสองนาทีนั้นเป็นหนึ่งในคำอธิบายว่าเหตุใดแอปหลอกลวงจำนวนมากจึงไปอยู่ใน App Store ปัจจุบันมีแอพมากกว่า 550 แอพ อย่างไรก็ตาม ไม่เพียงแต่แอปพลิเคชันใหม่เท่านั้นที่เข้าสู่กระบวนการอนุมัติ แต่ยังรวมถึงการอัปเดตทั้งหมด ไม่ว่าจะเป็นแอปพลิเคชันเวอร์ชันใหม่ทั้งหมดหรือการแก้ไขข้อบกพร่องเล็กๆ น้อยๆ มีการเพิ่มแอปพลิเคชั่นใหม่อย่างรวดเร็วทุกเดือน หากเราคำนวณเล็กๆ น้อยๆ ว่าควรอัปเดตแต่ละแอปเมื่อใดเดือนละครั้ง จากนั้นสมมติว่ามีการตรวจสอบแอปเป็นเวลาแปดชั่วโมงทุกวันรวมวันหยุดสุดสัปดาห์ Apple จะต้องตรวจสอบแอปประมาณ 000 แอปต่อชั่วโมง และนั่นไม่นับสิ่งใหม่ หากมีพนักงาน 2300 คนกำลังตรวจสอบใบสมัคร แต่ละคนจะต้องจัดการ 100 ชิ้นต่อชั่วโมง ถ้าเขาใช้เวลาคนละ 23-2 นาที เขาก็ทำได้
เมื่อ App Store เริ่มต้นครั้งแรก การตรวจสอบแต่ละแอปโดยละเอียดเมื่อแรกเริ่มมี 500 แอปก็ไม่ใช่ปัญหา อย่างไรก็ตาม ร้านค้าได้เติบโตขึ้นอย่างมากและตอนนี้มีแอปเพิ่มขึ้น 1000 เท่า ด้วยปริมาณดังกล่าว จึงเป็นเรื่องยากมากที่จะอุทิศเวลาให้กับแต่ละแอปพลิเคชันให้เพียงพอ โดยไม่ทำให้นักพัฒนารอเป็นเวลาหลายสัปดาห์ก่อนจะอนุมัติแอปพลิเคชัน
อย่างไรก็ตาม Apple ควรเริ่มแก้ไขปัญหานี้ เนื่องจากปัญหาเหล่านี้จะบานปลายต่อไป และผู้ฉ้อโกงที่มองหาเงินง่ายๆ จะยังคงครอบครอง App Store ต่อไป เมื่อปัญหานี้เกิดขึ้นในหัวของบริษัท ผู้คนจะมีความไว้วางใจในแอปพลิเคชันน้อยลงมาก ซึ่งจะส่งผลเสียต่อนักพัฒนาและโดยการขยายระบบนิเวศทั้งหมด Apple จึงควรเริ่มจัดการกับปัญหานี้อย่างจริงจังพอๆ กับสภาพการทำงานในโรงงานในจีน
ระดับการอนุมัติเป็นปัญหาน้อยที่สุด สามารถเขียนบทความอื่นเกี่ยวกับวิธีที่ Apple ปฏิบัติต่อนักพัฒนาโดยทั่วไป (น่าเสียดายเมื่อเกิดปัญหา)
สวัสดี มีข้อผิดพลาดเล็กน้อยในข้อความสำหรับระบบนิเวศทั้งหมด Apple ควรเริ่มต้นปัญหานี้อย่างจริงจังพอๆ กับสภาพการทำงานในโรงงานในจีน
ไม่ควรมีการฆ่ากันเหรอ?
Apple กำลังแก้ไขปัญหาแอปพลิเคชันที่คล้ายกันอยู่แล้ว
จากประสบการณ์ครั้งหนึ่งของนักพัฒนาชาวเช็กที่มี JavaScript ในการเขียนบทความดังกล่าว อย่าโกรธฉันเลย แต่คุณกลับกลายเป็นคนโวยวายอย่างบ้าคลั่งที่ไม่สมควรได้รับการเผยแพร่แม้แต่ในบล็อก ไม่ต้องพูดถึงที่นี่เลย
ใช่ เป็นเรื่องจริงที่ปัจจัยด้านมนุษย์เป็นปัญหาอย่างมาก และ Apple ก็ไม่สามารถหลีกเลี่ยงได้เช่นกัน คุณลองจินตนาการดูว่าจะมีคนได้กี่คน? ผลประกอบการของผู้อนุมัติเหล่านี้มีการเติบโตที่ Apple เป็นเท่าใด?
ด้วยความพยายามเพียงเล็กน้อยเพื่อความเป็นกลาง คุณจะรวบรวมข้อมูลจากนักพัฒนารายอื่นเช่นกัน และคุณอาจพบว่า Apple อนุมัติแอปพลิเคชันอื่นแม้จะเป็นเวลาสองสามวันหากไม่แน่ใจว่าเป็นไปตามกฎหรือไม่ เช่น. เมื่อพูดถึงการซื้อในแอป Apple ค้นคว้ามาเป็นเวลานานแล้ว การทำให้พวกเขาสับสนก็ไม่ใช่ปัญหาใหญ่เช่นกัน เพราะพวกเขาทำไม่ได้และไม่สามารถตรวจสอบภายในแอพได้จริงๆ ดังนั้นคุณจึงสามารถทำบางอย่างที่ Apple จะแสดง และหลังจากได้รับการอนุมัติแล้วก็จะมีสิ่งอื่นตามมา
ใช่ มีกลเม็ดมากมาย แต่มักจะนำไปสู่การลบออกจาก AppStore หรือแม้แต่การบล็อกบัญชีนักพัฒนาซอฟต์แวร์
1 ครั้งต่อเดือนไม่ใช่การอัปเดตโดยเฉลี่ยแม้จะบังเอิญก็ตาม แอปพลิเคชันส่วนใหญ่ไม่ได้รับการอัพเดตล่าสุด - แอปพลิเคชันเหล่านั้นไม่ติดและ "ตาย"
เป็นเรื่องจริงที่ฉันมีประสบการณ์ในการรีวิวแบบนาทีต่อนาทีเช่นกัน แต่คำถามก็คือว่าสถานะการรีวิวใน AppStore แสดงความเป็นจริงหรือไม่ ในอดีต แอปพลิเคชัน iPad ขัดข้องทันทีหลังจากถูกส่งไปยัง InReview และอยู่ที่นั่นเป็นเวลาหนึ่งสัปดาห์ แอพ iPhone ไม่ได้ทำอย่างนั้น ดังนั้นฉันจะไม่ได้ข้อสรุปเกี่ยวกับเรื่องนี้
บทความดีๆเช่นเคย...
ฉันแค่อยากจะชี้ให้เห็นข้อผิดพลาดเล็กน้อยในย่อหน้าสุดท้าย:
"อย่างไรก็ตาม ธุรกิจเติบโตขึ้นอย่างมาก และตอนนี้มีแอปพลิเคชันเพิ่มขึ้น 1000 เท่า"
ก็น่าจะมีเจ
อีกสิ่งหนึ่งที่ไม่ชอบคือการใช้คำว่าระบบนิเวศซึ่งใช้ในภูมิศาสตร์เป็นหลัก...
PS: ขอบคุณสำหรับบทความ