การดาวน์โหลดแอปพลิเคชันใน App Store มีค่าใช้จ่ายเท่าไร? เราเผยแพร่แอปพลิเคชันใน App Store แม้ว่าคุณจะไม่ใช่นักพัฒนาก็ตาม การสร้างแอปพลิเคชันใน Xcode

แอพสโตร์— ร้านแอพพลิเคชั่นยอดนิยมสำหรับอุปกรณ์มือถือ โทรศัพท์ไอโฟนและสำหรับอุปกรณ์ Apple อื่นๆสามารถซื้อหรือดาวน์โหลดแอปพลิเคชันได้ฟรี คุณสามารถเผยแพร่แอปพลิเคชันใน AppStore ได้เฉพาะในกรณีที่คุณมีบัญชีผู้พัฒนาแอปพลิเคชันเท่านั้น ต้นทุนของบัญชีดังกล่าวสำหรับ รายบุคคลราคาถูกกว่านิติบุคคลเกือบ 3 เท่า

หากต้องการนำแอปของคุณไปไว้ใน Store ก่อนอื่นคุณต้องเตรียมแอปให้เหมาะสมก่อน

การเตรียมใบสมัครประกอบด้วยขั้นตอนต่อไปนี้:

  • การขอรับใบรับรองการจัดจำหน่าย iPhone บนเว็บไซต์โปรแกรมนักพัฒนา iPhone
  • การสร้างและ กำลังโหลดไอโฟนโปรไฟล์การจัดเตรียมการจัดจำหน่ายสำหรับการจัดจำหน่ายใน App Store
  • รวบรวมแอปพลิเคชันโดยใช้ Xcode โดยใช้การกำหนดค่าการกระจาย
  • ตรวจสอบการคอมไพล์บิลด์การกระจาย

หากต้องการเพิ่มแอปพลิเคชัน ให้ใช้เว็บอินเตอร์เฟสของพอร์ทัล iTunes เชื่อมต่อ.

การตีพิมพ์ประกอบด้วยขั้นตอนต่อไปนี้:

1. ป้อนข้อมูลการสมัคร

เผยแพร่ชื่อเรื่องก่อนซึ่งจะต้องเป็นไปตามบรรทัดฐาน คำแนะนำพิเศษโดยการสมัคร แบรนด์และลิขสิทธิ์จาก Apple
ประการแรกไม่ควรเกิน 20 ตัวอักษร
ประการที่สอง ชื่อไม่ควรกล่าวถึงเวอร์ชัน คุณสามารถทำเครื่องหมายเวอร์ชันในขั้นตอนต่อไปได้
ประการที่สาม ชื่อไม่ควรมีชื่อแบรนด์หากไม่มีการอนุญาตให้ใช้ชื่อเหล่านั้น ตัวอย่างเช่น ห้ามเพิ่มคำว่า "iPhone", "iPod" ฯลฯ ลงในชื่อ

จากนั้นคุณจะต้อง:

  • เพิ่มคำอธิบายที่มีความยาวไม่เกิน 4,000 อักขระ
  • ระบุประเภทของอุปกรณ์ที่แอปพลิเคชันได้รับการพัฒนา
  • ป้อน Stock Keeping Unit (SKU) ที่ไม่ซ้ำกันสำหรับแอปพลิเคชันหลักแต่ละเวอร์ชัน
  • เลือกหมวดหมู่หลัก
  • เลือกหมวดหมู่ย่อย
  • หากแอปพลิเคชันเป็นเกมให้ระบุระดับเกม
  • เข้า หมายเลขที่ไม่ซ้ำรุ่นต่างๆ
  • เผยแพร่ข้อมูลเจ้าของลิขสิทธิ์
  • ระบุลิงก์ไปยังบริการสนับสนุน
  • เข้า ที่อยู่อีเมลการสนับสนุนที่ Apple จะใช้เป็นการภายในเท่านั้น
  • ระบุใบอนุญาตสำหรับ ผู้ใช้ปลายทางมิฉะนั้นจะใช้ใบอนุญาตมาตรฐาน แอพ iTunesร้านค้า EULA
  • ระบุการกระจายอาณาเขตของแอปพลิเคชัน
  • ระบุวันวางจำหน่าย
  • ระบุค่าใช้จ่ายในการสมัคร
  • เลือกการแปลที่ต้องการ

2. การเพิ่มไอคอนและภาพหน้าจอ

คุณจะต้องมีไอคอนสองอัน: อันเล็กที่มีขนาดเพียง 57x57px และ ขนาดใหญ่ 512×512px, 72 dpi. รูปแบบที่เป็นไปได้: .jpg, .jpeg, .tiff

อนุญาต ประเภทต่อไปนี้ภาพหน้าจอ: แนวตั้ง 320×460, 480×300 เต็มจอแนวตั้ง 320×480

3. การส่งใบสมัครเพื่อตรวจสอบ

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

  • การพัฒนาแอพพลิเคชั่นบนมือถือ
  • การพัฒนาสำหรับ Android,
  • การพัฒนาไอโอเอส
    • บทช่วยสอน

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

    ก่อนดำเนินการตามขั้นตอนการเผยแพร่ โปรดตรวจสอบให้แน่ใจว่าใบสมัครของคุณตรงตามข้อกำหนด (Google, Apple) ในด้านคุณภาพและเนื้อหาของแอปพลิเคชันที่เผยแพร่ การไม่ปฏิบัติตามข้อกำหนดเหล่านี้มักทำให้นักพัฒนามือใหม่รู้สึกประหลาดใจที่ได้รับการปฏิเสธที่จะเผยแพร่ และแม้กระทั่งคำเตือนเกี่ยวกับการละเมิด

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

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

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

    อินเทอร์เฟซที่ซับซ้อนหรือเข้าใจยากเป็นอีกประการหนึ่ง เหตุผลทั่วไปการปฏิเสธ ตรวจสอบให้แน่ใจว่าหน้าจอแอปพลิเคชันไม่โอเวอร์โหลด อ่านง่าย และเลือกสีเพื่อไม่ให้ดวงตาของผู้ใช้เสียหายภายใน 5 นาทีหลังจากใช้งานแอปพลิเคชัน ทั้งสองบริษัทมีแนวทางในการออกแบบอินเทอร์เฟซ ลองตรวจสอบดู (Google, Apple)

    Apple มีความอ่อนไหวเป็นพิเศษต่อฟังก์ชันการทำงานของฟังก์ชันที่ประกาศไว้ทั้งหมด: หากคุณมีรายการเมนูระยะไกลที่คุณยังไม่เสร็จสิ้นและวางตัวยึดตำแหน่งไว้ ผู้ตรวจสอบจะค้นพบสิ่งนี้และบังคับให้คุณแก้ไขแอปพลิเคชันก่อน

    หากแอปพลิเคชันของคุณรวบรวมข้อมูลใดๆ เกี่ยวกับผู้ใช้และอุปกรณ์ของพวกเขา คุณจะต้องทำให้ชัดเจนที่สุดในแอปพลิเคชันว่าคุณจะใช้ข้อมูลนี้อย่างไร ไม่แนะนำให้รวบรวมการตรวจวัดทางไกลทุกประเภทโดยไม่มีคำอธิบายและส่งไปยังเซิร์ฟเวอร์ของคุณ สิ่งนี้น่าสงสัยและมีโทษหากปฏิเสธที่จะเผยแพร่แอปพลิเคชัน

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

    โหมดพื้นหลัง โหมดเหล่านี้เป็นโหมดที่แอปพลิเคชันของคุณสามารถใช้เมื่อย่อเล็กสุด/ปิด แต่แอปพลิเคชันจะต้องมีฟังก์ชันที่สมเหตุสมผลในการเลือกโหมดเหล่านี้ หากคุณระบุเสียง แต่ไม่มีเสียง หรือ Voice over IP แต่คุณไม่สามารถโทรจากแอปพลิเคชันได้ ให้รอการปฏิเสธ

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

    1. กรอกแบบฟอร์มสนับสนุนทั้งหมดไม่ครบถ้วน
    2. ข้อบกพร่องและข้อขัดข้อง
    3. แอปพลิเคชันใช้ข้อมูลที่เป็นเท็จ ฉ้อโกง หรือทำให้เข้าใจผิด
    4. มีการใช้ไอคอนที่คล้ายกับของแอปพลิเคชันบุคคลที่สาม
    5. เมื่อพัฒนาอินเทอร์เฟซ คำแนะนำจากหลักเกณฑ์อย่างเป็นทางการ (Apple, Google) จะไม่ถูกนำมาพิจารณา
    6. ความไม่สอดคล้องกันระหว่างฟังก์ชันและ/หรือภาพหน้าจอที่ระบุกับแอปพลิเคชันจริง
    เกี่ยวกับสิ่งที่เป็นอันตรายทุกประเภท เช่น การใช้แอปพลิเคชันเพื่อแฮ็ก การส่งสแปม การใช้วิธีการดึงดูดที่ไม่ซื่อสัตย์ เป็นต้น - คุณไม่จำเป็นต้องพูดถึงมัน

    หากคุณไม่แก้ไขปัญหาในการตรวจสอบแอปพลิเคชันของคุณว่าเป็นไปตามข้อกำหนดอย่างมีความรับผิดชอบ บัญชีนักพัฒนาของคุณอาจถูกบล็อกโดยสิ้นเชิง

    สรุปขั้นตอนการตรวจสอบใบสมัครอ้างอิงจากเว็บไซต์ทางการ: “ เราจะปฏิเสธแอปที่มีเนื้อหาหรือฟังก์ชันการทำงานที่ล้ำสมัย แถวนี้คุณถามอยู่ที่ไหน? ดังที่ผู้พิพากษาคนหนึ่งเคยกล่าวไว้ว่า “ฉันรู้เมื่อฉันเห็นมัน” และเราคิดว่าคุณจะเข้าใจเช่นกันเมื่อคุณข้ามมันไป».

    แอพสโตร์

    เครื่องมือที่ใช้:
    • คอมพิวเตอร์ Apple (ที่ติดตั้ง OS X)
    • Apple store - ร้านค้าแอปพลิเคชันของ Apple
    • Developer.apple.com - ศูนย์นักพัฒนา Apple
    • itunesconnect.apple.com - ไซต์สำหรับจัดการแอปพลิเคชันของคุณ อัปโหลดไปยังร้านค้า ดูสถิติ การเงิน ฯลฯ
    • XCode เป็นสภาพแวดล้อมการพัฒนาแบบรวม
    • ตัวโหลดแอปพลิเคชัน - โปรแกรมแอปเปิ้ลเพื่อดาวน์โหลด เก็บถาวรที่รวบรวมแอพใน iTunes Connect
    ทุกแอพที่ส่งไปยัง App Store จะต้องลงนามด้วยใบรับรองที่ถูกต้องซึ่งออกโดย Apple

    ในการลงนามในใบสมัครเราต้องการ:

    1. ขอใบรับรองจาก Apple
    2. เพิ่มแอปพลิเคชันใหม่ลงในศูนย์นักพัฒนา
    3. สร้างโปรไฟล์การจัดเตรียม
    4. สร้างแอปพลิเคชันใหม่บนพอร์ทัล itunesconnect.apple.com (ต่อไปนี้จะเรียกว่า iTunes Connect)
    5. กรอกข้อมูลที่จำเป็นทั้งหมดเกี่ยวกับใบสมัคร
    6. รวบรวมไฟล์แอปพลิเคชันจาก XCode โดยลงนามด้วยโปรไฟล์การจัดเตรียมของเรา
    7. อัปโหลดไฟล์เก็บถาวรไปยัง iTunes Connect โดยใช้ Application Loader (ซอฟต์แวร์ Apple)
    8. ระบุใน เวอร์ชันใหม่ที่เก็บถาวรแอปพลิเคชันที่เราดาวน์โหลดและส่งใบสมัครเพื่อตรวจสอบ

    มาดูรายละเอียดแต่ละขั้นตอนกันดีกว่า:

    1. ขอใบรับรองจาก Apple

    2. การเพิ่มแอปพลิเคชันใหม่ให้กับ Dev Center

    3. การสร้างโปรไฟล์การจัดเตรียม
      1. ไปที่ Developer.apple.com/account/ios/profile/production
      2. คลิกที่ "+" เลือกการจัดจำหน่าย -> App Store คลิกดำเนินการต่อ
      3. เลือกใบรับรองที่เราสร้าง (การกระจาย iOS) คลิกดำเนินการต่อ
      4. ตั้งชื่อใบรับรอง คลิกดำเนินการต่อ
      5. สร้างใบรับรองแล้ว ดาวน์โหลดลงในคอมพิวเตอร์ของคุณและเปิดมัน - ตอนนี้คุณมีมันใน XCode แล้ว
    4. สร้างแอปพลิเคชั่นใหม่ใน iTunes Connect
    5. กรอกให้หมด ข้อมูลที่จำเป็นเกี่ยวกับการสมัคร

    6. รวบรวมไฟล์เก็บถาวรจาก XCode ลงนามด้วยโปรไฟล์การจัดเตรียมของเรา

    7. การอัปโหลดไฟล์เก็บถาวรไปยัง iTunes Connect โดยใช้ Application Loader

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

    Google Play

    1. ลงนามไฟล์ APK
      ในการเผยแพร่แอปพลิเคชันของคุณบน Google Play คุณต้องลงนามในแอปพลิเคชัน กุญแจพิเศษ- คีย์มีสองประเภท:
      • พัฒนา - กุญแจสำคัญในการลงนามแอปพลิเคชันทั้งหมดระหว่างการติดตั้งจากสภาพแวดล้อมการพัฒนาไปยังอุปกรณ์
      • การผลิต - รหัสที่ใช้ลงนามแอปพลิเคชันก่อนอัปโหลดไปยัง Google Play
      เราจะต้องมีคีย์ประเภทที่สอง มันมีเอกลักษณ์เฉพาะสำหรับแต่ละแอปพลิเคชัน พวกเขายังต้องลงนามการอัปเดตทั้งหมดให้กับแอปพลิเคชันของคุณอีกด้วย หากคุณทำหายกะทันหัน คุณจะไม่สามารถกู้คืนได้ และคุณจะต้องอัปโหลดแอปพลิเคชันใหม่ทั้งหมด

      มาดูขั้นตอนการลงนามกัน

    2. สร้างโครงการใหม่และอัปโหลดไฟล์ APK ไปยังคอนโซลนักพัฒนาซอฟต์แวร์

    3. กรอกข้อมูลการสมัครที่จำเป็น

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


    กฎเกณฑ์ในการรับใบสมัครใน App Store

    บรรณาธิการของ App Store เลือกแอปพลิเคชั่นอย่างระมัดระวัง ซึ่งมักจะปฏิเสธการเผยแพร่ เช็คใหม่การสมัครจะใช้เวลาอีกสองสัปดาห์ จำนวนการปฏิเสธของเรามีถึงหกครั้ง ใช้เวลาสามเดือนเต็มในการเผยแพร่ใบสมัคร

    ข่าวดีก็คือ Apple ได้อธิบายข้อกำหนดของแอปพลิเคชันในรูปแบบ .

    2. ฟังก์ชั่นการทำงาน

    บรรณาธิการของ App Store ปฏิเสธแอปดังกล่าว
    2.1 กำลังตก
    2.2 ประกอบด้วย ข้อผิดพลาดที่มองเห็นได้
    2.3 อย่าทำตามที่เขียนไว้ในคำอธิบาย
    2.4 มีเอกสารที่ไม่มีเอกสารหรือ ฟังก์ชั่นที่ซ่อนอยู่
    2.5 ใช้ iOS API ที่ไม่มีเอกสาร
    2.6 ดาวน์โหลด ติดตั้ง หรือรัน รหัสปฏิบัติการ
    2.7 เวอร์ชัน "เบต้า", "สาธิต" และ "ทดสอบ"
    2.13 มีเพียงสื่อโฆษณาและการตลาดเท่านั้น
    2.18 อนุมัติการใช้แอลกอฮอล์หรือยาเสพติดมากเกินไป ส่งเสริมให้เด็กดื่มเครื่องดื่มแอลกอฮอล์และสูบบุหรี่
    2.19 ทำการวินิจฉัยที่ไม่ถูกต้องหรือแสดงข้อมูลอุปกรณ์ที่ไม่ถูกต้อง
    2.25 แสดงแอปพลิเคชันจากนักพัฒนารายอื่นเพื่อส่งเสริมการขายหรือซื้อในอินเทอร์เฟซที่คล้ายกับ AppStore

    บรรณาธิการอาจปฏิเสธใบสมัครที่:
    2.11 ทำซ้ำแอปพลิเคชันที่มีอยู่แล้วใน App Store โดยเฉพาะอย่างยิ่งหากมีอยู่แล้วจำนวนมาก เช่น ไฟฉาย Kama Sutras แอปพลิเคชันผายลม
    2.12 ไม่ใช่เว็บไซต์ที่มีประโยชน์เป็นพิเศษ ไม่ซ้ำใคร หรือเป็นเพียงเว็บไซต์ที่ออกแบบมาเป็นแอปพลิเคชัน
    2.22 จำกัดผู้ใช้แอปพลิเคชันตามอำเภอใจ เช่น ตามสถานที่หรือผู้ให้บริการมือถือ

    2.10 แอพไอโฟนควรใช้งานได้บน iPad ในขนาดปกติและสองเท่า
    2.15 ผู้ใช้จะสามารถดาวน์โหลดแอปพลิเคชั่นที่มีขนาดใหญ่กว่า 50 เมกะไบต์ผ่าน WiFi เท่านั้น

    2.20 นักพัฒนาทิ้งขยะใน App Store รุ่นที่แตกต่างกันแอปพลิเคชันเดียวกันจะถูกบล็อก

    2.21 ใบสมัครที่มีเพียงเพลงหรือภาพยนตร์จะต้องอยู่ใน ไอทูนสโตร์เพียงหนังสือใน iBookStore

    3. ข้อมูลเมตา (ชื่อ คำอธิบาย ไอคอน)

    คำอธิบายการสมัครไม่ควรเป็น "ปลา" 3.2 กล่าวถึงชื่อผู้อื่น แพลตฟอร์มมือถือ 3.1 (แอนดรอยด์, วินโดว์โฟน- คำอธิบายจะต้องสอดคล้องกับการทำงานของแอปพลิเคชัน 3.3

    3.4 ชื่อแอปพลิเคชันใน iTunes และบนเดสก์ท็อปของอุปกรณ์จะต้องเหมือนกัน
    3.5 ไอคอนแอปพลิเคชันขนาดใหญ่และขนาดเล็กจะต้องเหมือนกัน
    3.6 คำอธิบายและไอคอนต้องมีระดับ 4+ (สามารถแสดงให้เด็กอายุสี่ขวบดูได้)

    3.10 นักพัฒนาที่ซื้อหรือสร้างบทวิจารณ์ของผู้ใช้หรือบิดเบือนยอด App Store จะถูกบล็อก

    4. ที่ตั้ง

    บรรณาธิการปฏิเสธใบสมัครนั้น
    4.1 อย่าขอความยินยอมจากผู้ใช้ก่อนที่จะระบุตำแหน่งของเขา
    4.2 ใช้ตำแหน่งทางภูมิศาสตร์สำหรับ ควบคุมอัตโนมัติรถยนต์ เครื่องบิน หรืออุปกรณ์อื่นๆ 4.3 โทร บริการฉุกเฉินหรือการควบคุมการบิน
    4.4 การได้รับข้อมูลตำแหน่งทางภูมิศาสตร์จะต้องเกี่ยวข้องโดยตรงกับการทำงานของแอปพลิเคชันหรือเพื่อแสดงโฆษณา

    5. การแจ้งเตือนแบบพุช

    แอปพลิเคชันที่ใช้การแจ้งเตือนแบบพุชอย่างไม่ถูกต้องจะถูกปฏิเสธ

    5.1 การแจ้งเตือนแบบพุชจะต้องดำเนินการผ่าน Apple Push Notification API (APN)
    5.3 คุณจะต้องได้รับความยินยอมจากผู้ใช้ก่อนที่จะส่งการแจ้งเตือน
    5.4 การแจ้งเตือนแบบพุชไม่สามารถส่งส่วนตัวหรือ ข้อมูลที่เป็นความลับ
    5.7 คุณไม่สามารถเรียกเก็บเงินจากผู้ใช้สำหรับการใช้การแจ้งเตือนแบบพุช

    คุณต้องไม่ส่งไวรัส โทรจัน (5.9) สแปม (5.5) หรือโฆษณา (5.6)

    6.เกมเซ็นเตอร์

    ID ผู้เล่นไม่สามารถแสดงให้ผู้เล่นหรือบุคคลอื่น (6.1) และไม่สามารถใช้นอกเหนือจากที่อธิบายไว้ในกฎของ Game Center (6.2)

    9. มัลติมีเดีย

    9.1 แอปพลิเคชันจำเป็นต้องใช้ MediaPlayer Framework เพื่อเข้าถึง คลังเพลงอุปกรณ์
    9.2 แอปพลิเคชันที่คล้ายกับอินเทอร์เฟซ iPod จะถูกปฏิเสธ

    ข้อกำหนดสำหรับการสตรีมข้อมูล เครือข่ายโทรศัพท์เคลื่อนที่(ผ่าน WiFi คุณสามารถส่งตามที่คุณต้องการ):
    9.3 เสียงไม่เกิน 5 MB ใน 5 นาที
    9.4 วิดีโอที่ยาวเกิน 10 นาทีต้องใช้ HTTP ถ่ายทอดสดและรวมเวอร์ชันเสียง 64kpbs

    11. ชอปปิ้ง

    ยังไง แอพราคาแพงกว่าหรือซื้อให้ Apple ตรวจสอบให้ละเอียดยิ่งขึ้น (11.11)


    11.1 เปิดหรือปลดล็อค ฟังก์ชั่นใหม่ไม่ได้ใช้กลไกของ AppStore
    11.2 ใช้กลไกอื่นนอกเหนือจากการซื้อในแอป (IAP) เพื่อซื้อเนื้อหา ปลดล็อกคุณสมบัติ หรือให้บริการในแอปพลิเคชัน
    11.3 ขายสินค้าของโลกทางกายภาพ (ตั๋วหนัง พิซซ่า) หรือบริการที่ใช้นอกแอปพลิเคชัน (ล้างรถ) ผ่าน IAP
    (อันที่จริง ข้อ 11.3 หมายความว่าสินค้าและบริการทางกายภาพที่ใช้ภายนอกแอปพลิเคชันไม่สามารถขายผ่าน IAP ได้: บัตรเครดิต, SMS)
    11.5 ขายสินเชื่อที่มีวันหมดอายุ
    11.8 ปลดล็อคการเข้าถึงฟังก์ชั่นสมาร์ทโฟน เช่น กล้องหรือไจโรสโคป เพื่อเงิน
    11.9 ขายเนื้อหาให้เช่า (ใช้งานไม่ได้เมื่อเวลาผ่านไป)
    11.13 มีลิงก์ไปยังกลไกการซื้อภายนอก เช่น ปุ่ม "ซื้อ" ที่นำไปสู่เว็บไซต์ที่มีแบบฟอร์มการซื้อ

    IAP มีสี่ประเภท:
    - ยุทธปัจจัย (สามารถซื้อได้หลายครั้ง: กระสุน, สุขภาพ, เครดิต Skype)
    - สินค้าไม่สิ้นเปลือง (ซื้อครั้งเดียว: หนัง, หนังสือ, ฟังก์ชั่นแอพพลิเคชั่น, เลเวลใหม่)
    - การสมัครสมาชิกต่ออายุอัตโนมัติ
    - การสมัครสมาชิกอัปเดตด้วยตนเอง

    คุณต้องตั้งค่าประเภท IAP ของคุณอย่างถูกต้อง (11.7) เช่น ไม่สิ้นเปลืองสำหรับภาพยนตร์หรือ ฟังก์ชั่นเพิ่มเติม, การสมัครสมาชิกสำหรับการชำระเงินที่เกิดขึ้นประจำ

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

    การใช้งาน สามารถใช้เนื้อหา (นิตยสาร เพลง ภาพยนตร์) ที่ซื้อนอกแอปพลิเคชัน เว้นแต่คุณจะระบุลิงก์ไปยังกลไกการซื้อภายนอก (11.14)

    หากคุณใช้การซื้อในแอป ฉันขอแนะนำให้อ่าน Gettings Started with In-App Purchase

    13 ความเสียหาย

    บรรณาธิการปฏิเสธใบสมัครที่:
    13.1 แนะนำให้ผู้ใช้ใช้งานเครื่องในลักษณะที่อาจได้รับความเสียหาย (โยนออกไปนอกหน้าต่าง, ทุบโต๊ะ)
    13.2 แบตเตอรี่หมดอย่างรวดเร็วหรือทำให้อุปกรณ์ร้อนขึ้น

    ผู้แก้ไขอาจปฏิเสธแอปพลิเคชันที่อาจก่อให้เกิดอันตรายต่อร่างกายต่อผู้ใช้


    15 ความรุนแรง

    บรรณาธิการปฏิเสธแอปพลิเคชันที่มี
    15.1 ภาพที่เหมือนจริงของการถูกฆ่า พิการ ถูกยิง ถูกแทง ทรมาน คนหรือสัตว์บาดเจ็บ
    15.2 คำอธิบายความรุนแรงหรือการล่วงละเมิดเด็ก
    15.4 การแสดงภาพอาวุธที่สมจริงซึ่งส่งเสริมการใช้งานที่ผิดกฎหมายหรือประมาทเลินเล่อ
    15.5 เกมรูเล็ตรัสเซีย

    15.4 "ศัตรู" ในเกมจะต้องไม่เป็นตัวแทนของเชื้อชาติ ชาติ วัฒนธรรม รัฐบาล หรือองค์กรที่แท้จริง

    17 ความเป็นส่วนตัว

    17.1 แอปพลิเคชันจะต้องขออนุญาตจากผู้ใช้ในการถ่ายโอนข้อมูลเกี่ยวกับเขา และระบุว่าข้อมูลนี้จะถูกนำมาใช้ที่ไหนและทำไม
    17.2 ผู้แก้ไขปฏิเสธแอปพลิเคชันที่ใช้งานไม่ได้หากไม่มีคำแนะนำจากผู้ใช้ ข้อมูลส่วนบุคคล(อีเมล, วันเดือนปีเกิด, ...)

    18 สื่อลามก

    18.1 ใบสมัครจะต้องไม่มีภาพอนาจาร
    18.2 ผู้แก้ไขปฏิเสธแอปพลิเคชันที่เนื้อหาที่ผู้ใช้สร้างขึ้นมักเป็นภาพอนาจาร (เช่น แชทรูเล็ต)

    คำจำกัดความของสื่อลามก: คำอธิบายหรือการแสดงภาพอวัยวะเพศหรือการกระทำที่ชัดเจนซึ่งมีจุดประสงค์เพื่อกระตุ้นกาม มากกว่าที่จะดึงดูดความสวยงามหรืออารมณ์

    20. การแข่งขัน การชิงโชค ลอตเตอรี่ การจับสลาก และการพนัน

    20.1 การชิงโชคและการแข่งขันจะต้องได้รับการสนับสนุนจากผู้พัฒนา (หรือลูกค้า) ของแอปพลิเคชัน
    20.2 จะต้องแสดงกฎเกณฑ์สำหรับการชิงโชคและการแข่งขันในใบสมัคร กฎของพวกเขาควรทำให้ชัดเจนว่า Apple ไม่เกี่ยวข้องกับการแข่งขัน
    20.3 ผู้พัฒนาต้องมีใบอนุญาตประกอบกิจการสลาก
    20.4 คุณไม่สามารถขายลอตเตอรีในแอปได้
    20.5 ผู้พัฒนาเกมที่ใช้เงินจริง (การพนันกีฬา โป๊กเกอร์ คาสิโน เดิมพันการแข่งม้า) จะต้องได้รับอนุญาตและใบอนุญาตในทุกประเทศที่มีแอปพลิเคชันให้บริการ เกมที่ใช้เงินจริงควรจะเล่นได้ฟรีบน AppStore
    20.6 ในเกมด้วยเงินจริง คุณไม่สามารถขายเครดิตสำหรับ IAP ได้ (นั่นคือ ซึ่งคุณสามารถถอนเงินรางวัลเป็นเงินจริงได้ คุณไม่สามารถวางเดิมพันสำหรับ IAP)

    22. ข้อกำหนดทางกฎหมาย

    บรรณาธิการปฏิเสธใบสมัครที่:
    22.4 อนุญาตการแชร์ไฟล์ที่ผิดกฎหมาย
    22.5 มีการโฆษณา การพนัน
    22.6 อนุญาตการโทรหรือ SMS โดยไม่ระบุชื่อ

    22.9 คำขอคำนวณขนาดยาต้องออกโดยผู้ผลิตยา โรงพยาบาล บริษัทประกันภัย หรือสถาบันวิจัย

    24. แอพสำหรับเด็ก

    แอปในหมวดหมู่ "สำหรับเด็ก" ของ App Store จะต้องมีไว้สำหรับกลุ่มอายุที่กำหนด: ต่ำกว่า 5 ปี, 6-8 ปี หรือ 9-11 ปี (24.4)

    การสมัครสำหรับเด็กอายุต่ำกว่า 13 ปี:
    24.1 ต้องมีนโยบายความเป็นส่วนตัว
    24.3 ต้องขออนุญาตจากผู้ปกครองสำหรับลิงก์หรือการซื้อนอกแอป
    24.2 ไม่สามารถแสดงได้ การโฆษณาตามบริบทหรือการโฆษณาตามพฤติกรรมของผู้ใช้

    นอกจากนี้ยังมีส่วนเพื่อให้คุณสามารถระบุชุดประกอบเฉพาะที่ควรส่งเพื่อตรวจสอบแล้วไปที่ร้านค้า การเลือกนี้จะไม่สามารถใช้ได้จนกว่าเราจะอัปโหลดบิลด์แอปใดๆ ไปยัง iTunes Connect เราจะกลับมาที่ส่วนนี้ในภายหลัง:




    การตั้งค่าโครงการ สร้าง และอัพโหลด

    เปิดโปรเจ็กต์แอปของคุณใน XCode ไปที่การตั้งค่าโปรเจ็กต์ Bundle Identifier ต้องตรงกับ BundleID ที่คุณระบุเมื่อสร้าง AppID คุณต้องปิดการใช้งานคุณสมบัติการจัดการการเซ็นชื่ออัตโนมัติใน XCode ในรายการดรอปดาวน์โปรไฟล์การจัดเตรียม ให้เลือกรายการที่คุณเพิ่งสร้างขึ้น



    โปรดทราบ: หากไม่มีไอคอนที่จำเป็นทั้งหมด (รวมถึงไอคอนร้านค้า 1,024 จุด) การสร้างแอปจะไม่ได้รับการยืนยันโดยอัตโนมัติโดย iTunes Connect


    ตอนนี้สามารถประกอบโปรเจ็กต์และส่งไปยัง iTunes Connect ได้แล้ว โดยคลิกเมนูผลิตภัณฑ์ - เก็บถาวร จากผลการ build หน้าต่างตัวจัดระเบียบ XCode จะปรากฏขึ้น คลิกปุ่ม "อัปโหลดไปยัง App Store" ที่นั่น:



    หน้าต่างการตั้งค่าการอัพโหลดใน App Store จะเปิดขึ้น อ่านเพิ่มเติมเกี่ยวกับบิตโค้ด การลอกสัญลักษณ์ ปล่อยให้การตั้งค่าไม่เปลี่ยนแปลง



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



    จากนั้น XCode จะเตรียมไฟล์เก็บถาวรสำหรับการอัปโหลดไปยัง iTunes Connect ในหน้าจอนี้ ให้ใส่ใจกับพารามิเตอร์ที่เราตั้งค่าไว้ คลิกอัปโหลด



    คุณจะต้องรอสักครู่ทั้งนี้ขึ้นอยู่กับความเร็วในการเชื่อมต่อของคุณ หากทุกอย่างเรียบร้อยดี XCode จะรายงานการอัปโหลดที่สำเร็จไปยัง iTunes Connect คุณสามารถไปยังขั้นตอนสุดท้ายได้


    ส่งมารีวิวครับ

    ใน iTunes Connect คุณสามารถดูบิลด์ที่อัพโหลดได้ในแท็บกิจกรรม สำหรับโครงการ Swift ตรวจสอบอัตโนมัติการประกอบใช้เวลาประมาณครึ่งชั่วโมง จนกระทั่งถึงตอนนั้น แอสเซมบลีจะมีสถานะกำลังดำเนินการ:



    หลังจากการตรวจสอบเสร็จสิ้น แอสเซมบลีจะพร้อมให้เลือกในหน้าข้อมูลเวอร์ชันของแอปพลิเคชัน:



    การเลือกชุดประกอบ:



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



    พร้อม! คุณทำทุกอย่างที่ทำได้ คาดว่าจะตอบกลับภายในสองสามวัน อย่าลืมว่า iTunes Connect จะหยุดให้บริการตั้งแต่วันที่ 23 ถึง 27 ธันวาคม นักพัฒนาจะไม่สามารถอัปเดตหรือเพิ่มแอปพลิเคชันใหม่ลงใน App Store หรือเปลี่ยนแปลงป้ายราคาได้ คนอื่นๆ คุณสมบัติของไอทูนการเชื่อมต่อจะพร้อมใช้งาน

    ฉันคิดว่าฉันเข้าใจว่า Apple ทำทุกอย่างเพื่อลูกค้าที่รัก เทคโนโลยีถือเป็นแนวหน้าในด้านความก้าวหน้า การออกแบบ การป้องกันจากโชคร้ายทุกประเภท เช่น ไวรัส ระบบนิเวศแบบปิด และการกลั่นกรองแอปพลิเคชัน ไม่ สมมติว่าสำหรับฉันในฐานะผู้ใช้ ทุกอย่างใช้งานไม่ได้ (ยกเว้นบางทีสำหรับเทคโนโลยีและการออกแบบเล็กๆ น้อยๆ) - แต่ 50% ของคนชอบเพื่อนและคนรู้จักของฉันที่ไม่อยากคิดอะไร ใช้งานได้กับพวกเขาและวิธีที่พวกเขาสามารถติดตั้งโปรแกรมที่ไม่ใช่ - ทั้งหมดนี้มีประโยชน์มาก โดยธรรมชาติแล้ว ฉันเคยมองเรื่องทั้งหมดนี้ว่า ผู้ใช้ปกติ- คือ ฉันไม่ชอบใช้ผลิตภัณฑ์ของ Apple หรือ Android เพื่อสร้างเนื้อหา - โอ้ ก็เหมาะที่จะบริโภค - ก็ดีเหมือนกัน เราจะจัดการส่วนที่เหลือบน Windows

    และตามที่ฉันได้เขียนไว้มากกว่าหนึ่งครั้ง เราต้องสนองความต้องการของไซต์ของเรา 50% ที่กล่าวมาข้างต้น (แล้วก็โปรโมตด้วย - ทั้งสองและ) แต่การเขียนใบสมัครเป็นเพียงครึ่งหนึ่งของการต่อสู้เท่านั้น เรื่องราวที่น่าสนใจมากขึ้นด้วยตำแหน่งและการอัปเดตที่ตามมา หลังจากนั้นฉันก็ดูทั้งหมดไม่ใช่จากฝั่งผู้ใช้ แต่จากฝั่งนักพัฒนา

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

    ฉันประสบกับความพึงพอใจอย่างอธิบายไม่ถูกที่มีคนทำกับผลิตภัณฑ์ของ Apple แบบเดียวกับที่ Apple ทำกับผลิตภัณฑ์ของนักพัฒนาซอฟต์แวร์

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

    ดังนั้น หากคุณตัดสินใจที่จะเข้าสู่เส้นทางการเขียนและเผยแพร่แอปพลิเคชันใน Appstore สิ่งแรกที่ควรทราบก็คือ Apple จะเรียกเก็บเงินจากนักพัฒนาสำหรับทุกอย่าง หากคุณต้องการโฮสต์แอปพลิเคชัน ให้จ่าย 100 เหรียญต่อปีสำหรับบัญชี หากคุณต้องการขายแอปพลิเคชัน - ค่าคอมมิชชันของ Apple จะอยู่ที่ 30 ถึง 40% ของต้นทุนแอปพลิเคชัน - คุณสามารถ สถานการณ์กรณีที่ดีที่สุดคุณจะได้รับ 70 (จริงๆ แล้ว แม้แต่ Federal Tax Service ก็ต้องการเงินหมุนเวียนน้อยลงนิดหน่อย) คุณต้องการที่จะขาย เนื้อหาดิจิทัลภายในแอปพลิเคชัน - มะเดื่ออีกครั้ง - จ่าย 30% และขายผ่าน appstore

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

    แต่สมมติว่าเรายอมรับเงื่อนไขการเป็นทาสเหล่านี้ (ส่วนสิบ ไม่ ไม่เคยได้ยิน) เราใส่ใจในสวัสดิภาพของผู้ใช้งาน และตอนนี้ ไปลงทะเบียนบัญชีใน appStore กันดีกว่า นักพัฒนาของเรามีมันอยู่แล้ว ดังนั้นจึงไม่มีปัญหากับมัน

    ในเวลาเดียวกัน - ในทุกขั้นตอนก่อนการส่งใบสมัคร - คุณต้องจำข้อจำกัดที่ Apple กำหนดไว้สำหรับแอปพลิเคชันที่เผยแพร่ และเหตุผลที่รับประกันว่าทำไมคุณถึงถูกปฏิเสธการเผยแพร่: ครึ่งหนึ่งได้รับ และครึ่งหลัง - และรายละเอียดเพิ่มเติม - หากไม่ตรงตามเงื่อนไขที่ระบุของ Apple โอกาสที่แอปพลิเคชันจะไม่ผ่านการกลั่นกรองหรือถูกลบในภายหลังนั้นมีสูงมาก คุณไม่ควรวางใจว่าแอปพลิเคชันจะผ่านพ้นไปได้

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