iOS Ad Hoc Deployment with Xcode

Application on Desktop

สวัสดีครับ วันนี้มีบทความมาแบ่งปันครับ เคยไหมที่อยากจะทดสอบ app ที่จะขึ้นไปยัง App Store ก่อนที่จะอัพ ถ้าเกิดทดสอบด้วยวิธีปกติ นั่นจะเป็นการการทดสอบด้วย dev environment ครับ ซึ่งมีบางกรณีที่ dev กับ production มีความแตกต่างกัน เช่นกันทดสอบ Push Notification วิธีที่จะทดสอบ App ตามที่กล่าวมานั้นเรียกว่า Ad Hoc ครับ

มีขั้นตอนดังนี้
1. Create App ID ให้ไปที่ https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action อันนี้เป็นขั้นแรกของการบอก Apple ว่าเราจะมี App ตัวใหม่นะ ขอ ID หน่อย

Create App ID รายละเอียดใส่ตามนี้ครับ
Name : AGTest (แล้วแต่จะใส่ เป็นชื่อของ Application)
Bundle ID : com.aspgod.AGTest (ก็ใส่ประมาณนี้ครับ)

2. Create Provisioning Profile – Ad Hoc Distribution

Provisioning Profile - Distributionที่เมนูด้านซ้าย เลือก Distribution

Create Provisioning Profileถามเราว่าจะเลือก Provisioning แบบใด

Create Provisioning Profile - Ad Hoc Distributionเลือกเป็น Ad Hoc ครับ

Name Provisioning Profileตั้งชื่อให้กับ provisioning profile ผมตั้งชื่อ AGTest_adhoc

Download Provisioning ProfileDownload Provisioning Profile ลงมาแล้วกด double click เพื่อ install

2. ขั้นตอนถัดมาจะเป็นการ install application ลงในเครื่องของเราครับ เริ่มแรกให้เราสร้าง project ขั้นมาทดสอบ

Xcode New Projectให้สังเกตตรงส่วนของ Bundle Identifier ให้เป็นชื่อเดียวกันกับ Bundle ID ตอนที่เราสร้าง App ID

จากนั้นให้เราไปที่ Product -> Archive เพื่อบิ้วโปรเจคเตรียมทำ Ad Hoc

Xcode Organizer Distributeกด Distribute

Ad Hoc Deployment

เลือก Save for Enterprise or Ad Hoc Deployment จากนั้นก็เซฟลง Desktop เพื่อง่ายต่อการค้นหา (ได้เป็นไฟล์ .ipa)

Organizer - Application

ไปที่ Organizer -> Device -> ชื่อ Device เรา -> Application
และที่ด้านล่างสุดจะมีปุ่ม Add ตัวเบอเร่ออยู่ ให้กดแล้ว browse ไปยังไฟล์ .ipa ที่อยู่บน Desktop ของเราครับ เท่านี้ก็จะเห็น App AGTest อยู่บนมือถือแล้ว (อย่าลืมเสียบสายนะ 55+)
Application on Desktop

ผลลัพธ์ครับ :)

คาดหวังเป็นอย่างยิ่งว่าบทความนี้จะเป็นประโยชน์ไม่มากก็น้อยนะครับ