Titanium SDK Update 2.1.3

ตอนนี้ Titanium SDK ได้ออก Update เป็น Version 2.1.3 แล้วนะครับโดยมีการเพิ่ม Feature ต่าง ๆ เข้าไปพอสมควร หลัก ๆ เลยคงเป็นเรื่องของการ สนับสนุน iPhone 5 และ iOS6 ครับ แต่จะมีอะไรบ้างนั้นไปดูกันเลยครับ


อย่างแรกเลยคงหนีไม่พ้นการรองรับ iPhone5 และ iOS6 โดย ทาง Appcelator เองได้ทำการทดสอบ SDK ตัวนี้บน Xcode 4.5 โดยมีการเปลี่ยนแปลงดังนี้ครับ
  • ตัว iOS6 SDK นั้น ไม่รองรับ AMRV6 โดยตัว Titanium SDK นี้จะรองรับ iOS ที่ Version 4.3 เป็นต้นไป สามารถระบุ ios version ได้จากไฟล์ tiapp.xml แบบนี้
<ios> <min-ios-ver>4.3</min-ios-ver> </ios>
  • วีธีการเข้าถึง Contacts ที่เปลี่ยนไป โดยใน SDK Version นี้นั้น จะเพิ่มเติมในส่วนของ Authroization ในการเข้าถึง Contacts ใน iOS6 ด้วย โดยมีการเพิ่ม Property ให้กับ Module Contact นั่นคือ contactsAuthorization เพื่อตรวจสอบ สิทธิในการใช้งาน Contact โดยใน Property นี้นั้นจะประกอบไปด้วย
    • AUTHORIZATION_AUTHORIZED 
    • AUTHORIZATION_DENIED
    • AUTHORIZATION_RESTRICTED
    • AUTHORIZATION_UNKNOWN 
  • โดยในส่วนของ Android หรือ iOS Version ก่อนหน้า นั้นจะส่งค่ากลับมาเป็น AUTHORIZATION_AUTHORIZED เสมอ
  • รองรับ Splash Screen ของ iPhone 5 โดยจะรองรับ ขนาดหน้าจอใหม่ของ iPhone 5 (1136 x 640 pixels) โดย เราสามารถสร้างไฟล์ Splash Screen โดยลงท้ายด้วย -568h@2x เช่น Default-568h@2x.png
  • ใน iOS6 นั้นจะไม่รองรับการสร้าง Modal Dialog เป็นลักษณะการกลับหัว ของหน้าจอ (upside-down portrait orientation อธิบายไม่ถูกจริง ๆ ) 
  • การ embedded Youtube นั้นจะไม่รองรับอีกต่อไป เนื่องจาก youtube ไม่มีอยู่ใน iOS6 ดังนั้น การที่เรา embedded youtube ลงใน App แบบนี้ "http://www.youtube.com/watch?v=oHg5SJYRHA0" จะไม่สามารถใช้งานได้ ให้ไปใช้ วิธีการ embedded จากที่นี่แทน  developers.google.com/youtube/player_parameters ครับ
เป็นอย่างไรกันบ้างครับ สำหรับ Version ใหม่ของ Titanium SDK ที่เอามาหลัก ๆ จะเป้นของ iOS ที่เปลี่ยนไป แต่อย่างไรก็ตาม ก็ยังมีส่วนอื่น ๆ ที่ทาง Titanium ได้ทำการแก้ไข เพิ่มเติมให้กับทั้ง iOS และ Android ด้วย ซึ่งเยอะมาก ๆ ครับ ลองไปอ่านกันต่อได้ที่ Titanium SDK 2.1.3 Release Note

0 ความคิดเห็น:

แสดงความคิดเห็น