อัพโหลดแอพลิเคชันของเราขึ้นรีวิวด้วย Application Loader

วันนี้เราจะลองมาเอาไฟล์แอพลิเคชันที่ทำเสร็จแล้ว(.ipa) ขึ้น iTunes connect เพื่อรอรีวิวกัน โดยการใช้ Application Builder เริ่มต้นเปิด XCode และเราต้องทำการเสียบอุปกรณ์จริงที่ปกติเราใช้ทดสอบเข้าไปก่อน จากนั้นก็ให้เลือกที่อุปกรณ์ตัวนั้น ไปที่เมนู Product แล้วเลือก Archive เพื่อจะทำการ build แอพลิเคชันของเรา หลังจากเลือก Archive เสร็จเรียบร้อยแล้ว โปรแกรมจะใช้เวลาสักระยะหนึ่งเพื่อทำการสร้างไฟล์แอพลิเคชัน เมื่อเสร็จเรียบร้อยแล้วโปรแกรมจะแสดงหน้าตาดังรูปด้านล่าง (ก่อนอื่นเราก็ทำการเลือก Validate… ไฟล์แอพลิเคชันที่เราสร้างขึ้นมาเสียก่อนเพื่อตรวจสอบความสมบูรณ์ของไฟล์ที่ เราทำการสร้างขึ้นมา ) อันที่จริงแล้วเราสามารถจะเลือก Submit to App Store เพื่อเอาไฟล์แอพลิเคชันนี้ขึ้นไปโดยตรงเลยก็ได้ แต่ในวันนี้เราจะมาลองอีกวิธีคือการใช้โปรแกรม Application Loader ในการนำไฟล์ขึ้นไป เราจึงขอไม่ใช้วิธีนี้แล้วกัน แต่เราจะทำการเลือก Export… แทนเพื่อนำเอาไฟล์แอพลิเคชันของเราออกมา เตรียมรอไว้ก่อน จากนั้นทำการเลือก Save for Ad Hoc Deployment การเลือกแบบนี้เราจะได้ไฟล์แอพลิเคชัน(.ipa) ออกมาซึ่งเราจะนำไฟล์นี้ ไปติดตั้งในอุปกรณ์อื่นๆ ที่เราต้องการจะทดสอบก็ได้ จากนั้นเราก็ทำการเลือกไฟล์ Read more about อัพโหลดแอพลิเคชันของเราขึ้นรีวิวด้วย Application Loader[…]

App Transport Security กับ iOS9

หลายคงอาจจะเจอฝันร้ายไปแล้วหลังจากอัพเดท xcode 7.0 ตัวใหม่ แล้วจัดการรันแอพลิเคชันของคุณใน simulator เพื่อจะทดสอบแอพลิเคชันตัวเก่าที่ใช้งานอยู่ แต่อยู่ดีๆ ข่าวร้ายก็มาเคาะประตูบ้าน “เอ๊ะ แอพลิเคชันเรามีปัญหารึเปล่านะ server เรามีปัญหารึเปล่านะ ทำไมข้อมูลไม่ขึ้นมาหล่ะ แต่เอ๊ะเมื่อวานเรายังรันแอพอยู่ได้สบายๆ อยู่เลย โค้ดเราก็ยังไม่ได้แก้อะไรเลยนะ” หลังจากดูอาการแล้ว ก็เหมือนว่าจะไม่มีอะไรที่ทำให้เกิดปัญหา error ก็ไม่ขึ้นมา เช็คดู server ใช้ tool เรียก service แล้วก็ดูเหมือนจะทำงานเป็นปกติ, รีสตาร์ท เครื่องก็แล้วหรือบางคนอาจจะลามไปจุดธูป จุดเทียนบนกับคุณพระคุณเจ้า ปัญหานี้ก็ยังแก้ไม่หาย หลับไปแล้วตื่นมาปัญหาก็ยังอยู่ แล้วปัญหานี้มันมาจากไหนหล่ะ ใน iOS9 เพิ่มเติมสิ่งที่เรียกว่า App Transport Security ข้อเรียกสั้นๆ ว่า ATS เข้ามาเป็น default behavior ของแอพลิเคชัน สิ่งนี้มันคืออะไร? ก็ตามชื่อมันเลยนั่นแหละ นั่นก็คือ ทำให้แอพลิเคชันนั้นสามารถรับส่งข้อมูลได้ปลอดภัยมากขึ้น แล้วมีอะไรเปลี่ยนแปลงล่ะ? เมื่อต้องการให้การรับส่งข้อมูลปลอดภัยขึ้น เพราะฉะนั้นโดย default Read more about App Transport Security กับ iOS9[…]

เมื่อต้องการ UDID ของ iPhone แบบไม่ต้องเปิด iTunes

โดยปกติแล้วนักพัฒนาส่วนใหญ่เมื่อต้องการจะดึงข้อมูล UDID ของอุปกรณ์ที่จะใช้ทำการทดสอบ ส่วนใหญ่แล้วต้องเอาอุปกรณ์ต่อเข้ากับคอมพิวเตอร์ก่อน หลังจากนั้นทำการเปิด iTunes แล้วกดเข้าไปตรงส่วนข้อมูล เพื่อจะดึงเอาข้อมูล UDID ของเครื่องนั้นออกมา แต่รู้ไหมว่า แม้ไม่ต้องเปิด iTunes เราก็สามารถดึงข้อมูลของ UDID นั้นออกมาได้เหมือนกัน แต่วิธีนี้สิ่งที่เราต้องมีคือคอมพิวเตอร์ที่ลง Mac OS เริ่มต้นด้วย – ทำการเสียบอุปกรณ์ของเราเข้ากับคอมพิวเตอร์ – ไปที่โลโก้ Apple ตรงมุมบนซ้ายของจอ – เลือก About This Mac – ไปที่ Overview แทป แล้วเลือก System Report – ตรงคอลัมน์ด้านซ้าย ให้หาเมนูชื่อ USB หลังจากเลือกมาแล้ว ทางด้านขวาจะปรากฏรายละเอียดของอุปกรณ์ที่เชื่อมต่อ USB อยู่ ให้มองหา iPhone – ภายใต้หัวข้อ iPhone ข้อมูล Serial Number นี่แหละ Read more about เมื่อต้องการ UDID ของ iPhone แบบไม่ต้องเปิด iTunes[…]