โฮมเพจ » ทำอย่างไร » วิธี Sideload แอปลงบน iPhone หรือ iPad โดยไม่ต้อง Jailbreaking

    วิธี Sideload แอปลงบน iPhone หรือ iPad โดยไม่ต้อง Jailbreaking

    Apple เพิ่งเปิด iOS ขึ้นมาเล็กน้อย ตอนนี้เป็นไปได้ที่จะไซด์โหลดแอปโอเพนซอร์ส - ตัวเลียนแบบ - บน iPhone หรือ iPad โดยไม่ต้องจ่าย $ 99 ต่อปีสำหรับใบอนุญาตนักพัฒนาซอฟต์แวร์.

    แต่ประตูเพิ่งเปิดรอยแตก iOS ยังคงไม่ให้การสนับสนุน sideloading อย่างเต็มรูปแบบ Windows 10 และ Android ทำได้โดยไม่ต้องจำคุก แต่ตอนนี้คุณสามารถติดตั้งแอพโอเพนซอร์ซเช่นอีมูเลเตอร์ GBA4iOS ได้แม้ว่า Apple จะไม่อนุญาตแอพเหล่านี้ใน App Store.

    สิ่งที่คุณต้องการ

    นี่เป็นเพียงผลข้างเคียงที่มีความสุขจากการเปลี่ยนแปลงใน Xcode 7 ก่อนหน้านี้คุณต้องมีใบอนุญาตสำหรับนักพัฒนาซอฟต์แวร์ $ 99 ต่อปีในการสร้างแอปพลิเคชันใน Xcode และวางไว้บน iPhone หรือ iPad ของคุณเอง ความสามารถด้านข้างนี้ได้รับการรายงานว่าเป็นคุณสมบัติใหม่ใน iOS 9 แต่จริงๆแล้วมันเป็นเพียงคุณสมบัติใหม่ใน Xcode 7 iOS 9 ไม่จำเป็นด้วยซ้ำ.

    อย่างไรก็ตามคุณไม่จำเป็นต้องเป็นสมาชิกของ Apple Developer Program เพื่อทำสิ่งนี้อีกต่อไป และ Xcode มีให้สำหรับผู้ใช้ Mac ฟรี ซึ่งหมายความว่าคุณสามารถสร้างและติดตั้งแอพที่คุณต้องการลงบน iPhone หรือ iPad ได้ตราบใดที่คุณมีซอร์สโค้ด ใช่นั่นเป็นข้อ จำกัด ที่ จำกัด แต่พวกเขาหมายถึงแอปโอเพนซอร์สที่ Apple ไม่ชอบสามารถติดตั้งได้โดยไม่ต้องเจลเบรค เครื่องเล่นวิดีโอเกมจำลองเป็นโอเพ่นซอร์ส.

    ในการทำเช่นนี้คุณจะต้อง:

    • Mac: Xcode ทำงานบน Mac OS X เท่านั้นซึ่งหมายความว่าคุณไม่สามารถทำได้จาก Windows, Linux หรือระบบปฏิบัติการอื่น ๆ.
    • Xcode 7: Xcode ของ Apple สามารถดาวน์โหลดได้ฟรีจาก Mac App Store.
    • ซอร์สโค้ดของแอป: คุณจะต้องมีซอร์สโค้ดของแอปเพื่อติดตั้งด้วยวิธีนี้ ตัวอย่างเช่น GBA4iOS เป็นเกมจำลองการเปิดแหล่งที่มาของเกมสำหรับ iPhone และ iPad ซอร์สโค้ดมันพร้อมใช้งานออนไลน์.

    ตั้งค่า Xcode

    หลังจากดาวน์โหลด Xcode จาก Mac App Store คุณจะต้องเปิดและเพิ่ม Apple ID ของคุณ คลิกเมนู“ Xcode” คลิก“ การตั้งค่า” คลิกปุ่ม“ +” ที่ด้านล่างของบานหน้าต่างบัญชีและป้อนรายละเอียด Apple ID ของคุณ.

    ขณะนี้มีข้อบกพร่องที่คุณอาจพบ หาก Apple ID ของคุณเคยเป็นส่วนหนึ่งของโปรแกรมนักพัฒนาซอฟต์แวร์ แต่ไม่ใช่คุณอาจเห็นข้อความแสดงข้อผิดพลาดว่า“ ทีมที่เลือกไม่มีสมาชิกภาพของโปรแกรมที่มีสิทธิ์ใช้คุณสมบัตินี้” หากคุณสร้างใหม่ Apple ID และลงชื่อเข้าใช้ด้วย Xcode คุณต้องใช้บัญชีที่ไม่เคยเป็นส่วนหนึ่งของโปรแกรมนักพัฒนาของ Apple มาก่อนหรือเคยเป็นสมาชิกที่มีสถานะใช้งานอยู่ - ไม่ใช่สมาชิกที่หมดอายุ Apple หวังว่าจะแก้ไขปัญหานี้ในไม่ช้า.

    รับซอร์สโค้ดของแอปเป็น Xcode

    ตอนนี้คุณจะต้องได้รับซอร์สโค้ดของแอปใน Xcode เพื่อให้คุณสามารถสร้างและปรับใช้กับ iPhone หรือ iPad ของคุณ ดาวน์โหลดซอร์สโค้ดของแอปและทำการตั้งค่าที่จำเป็นที่แอพต้องการ.

    เราจะใช้ GBA4iOS เป็นตัวอย่างที่นี่ ในการดาวน์โหลดซอร์สโค้ดและดำเนินการตั้งค่าที่จำเป็นให้เปิดหน้าต่างเทอร์มินัลคัดลอกวางคำสั่งต่อไปนี้กด Enter และรอให้กระบวนการเสร็จสิ้น.

    sudo gem ติดตั้ง cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; ฝักติดตั้ง

    จากนั้นคุณจะต้องเปิดโครงการหรือพื้นที่ทำงานใน Xcode ใน Xcode คลิก "File" เลือก "Open" และเรียกดูไฟล์โครงการหรือพื้นที่ทำงาน.

    หากคุณรันคำสั่งด้านบนหลังจากเปิดหน้าต่าง Terminal ขึ้นมาใหม่คุณจะพบโฟลเดอร์ gba4ios ในโฟลเดอร์บ้านของคุณและไฟล์โครงการและพื้นที่ทำงานภายใน.

    เชื่อมต่อ iPhone, iPad หรือ iPod Touch ของคุณ

    เชื่อมต่อ iPhone, iPad หรือ iPod Touch ของคุณกับ Mac ด้วยสาย USB ที่ให้มา จากนั้นคุณสามารถคลิกเมนู "ผลิตภัณฑ์" ใน Xcode ชี้ไปที่ "ปลายทาง" และเลือกอุปกรณ์ทางกายภาพเป็นปลายทางการสร้าง.

    สร้างลายเซ็นการลงนามรหัส

    ตอนนี้คุณจะต้องสร้างลายเซ็นการเซ็นชื่อรหัสที่ไม่ซ้ำสำหรับแอปก่อนที่คุณจะสามารถสร้างและติดตั้งได้ คลิกชื่อโปรเจ็กต์ทางซ้ายป้อนชื่อที่ไม่ซ้ำใน“ Bundle Identifier” ให้แน่ใจว่าชื่อของคุณถูกเลือกเป็น“ ชื่อทีม” และคลิก“ แก้ไขปัญหา”

    สร้างและติดตั้งแอปบน iPhone หรือ iPad ของคุณ

    คุณทำเสร็จแล้ว คลิกปุ่ม“ เล่น” ที่มุมบนซ้ายของหน้าต่าง Xcode Xcode จะสร้างแอปติดตั้งบนอุปกรณ์ที่เชื่อมต่อของคุณและเปิดใช้งาน.

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


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

    เครดิตรูปภาพ: LWYang บน Flickr