Submit app Blackberry 10 เข้าไปใน app world ยังไง? by heha
Jan0
เนื่องจากผมได้ไปร่วมงาน Blackberry งานนึงเพื่อน port เกมลง BB10 เมื่อเดือนธันวาคม เลยขอ blog เรื่องนี้ซะหน่อย ซึ่งการจะสร้าง app ใน BB10 นั้นมีอยู่หลายวิธี เช่น
- HTML5 – ตัวนี้ใช้ Phonegap หรือเปล่าไม่แน่ใจ
- Adobe AIR – เช่นเดียวกับ Mobile OS ตัวอื่นๆ แต่ว่าใครใช้ Stage3D จะแปลงไมได้นะ
- Native – เป็น C++ ซึ่งจะสามารถเข้าถึง API แบบ low level ได้ รวมไปถึงการทำ In-app purchase ก็จำเป็นต้องใช้ Native เพราะเค้ายังไม่ทำออกมาให้ support ใน HTML5 และ Adobe AIR ครับ
ส่วนผมใช้ AIR ครับ มาดูกันดีกว่าว่าขั้นตอนการ submit มีอะไรบ้าง
- สร้าง vendor account สำหรับเป็นตัวแทนนิติบุคคลในการส่ง app ที่ https://appworld.blackberry.com/isvportal/ ก็กรอกข้อมูลให้ครบถ้วน (ถ้าใครเคยส่ง app BB เวอร์ชั่นอื่นมาก่อนก็ข้ามไปได้เลยครับ) จะมีถามว่าต้องการขาย app (เก็บเงิน) ด้วยไหม ถ้าใช่ก็ต้องกรอกรายละเอียด Paypal account ด้วย
- สร้างแล้วต้องรอ verify ครับถึงจะเริ่มใช้งานได้ ผมไม่แน่ใจเรื่องเวลาเพราะตอนนั้นเค้า verify ให้เดี๋ยวนั้นเลย
- Login เข้า URL เดิมหลังจากทางนั้นส่ง email มา confirm เรียบร้อย
- เลือก Manage Product
- Add Product
- Step 1 จะเป็นรายละเอียดทั่วๆ ไปได้แก่ชื่อ, SKU (codename ของ app ตั้งอะไรก็ได้เลย ผู้ใช้ไม่เห็น), Category, Rating, License ซึ่งส่วนของ License ถ้าจะทำ Free แต่มี In-app purchase ก็ต้องเลือกเป็น Free ครับ แต่ถ้าจะเปลี่ยนจาก Free เป็น Paid จะเปลี่ยนทีหลังไม่ได้ ต้องระวังด้วย
- Step 2
- Short Description (ห้ามเกิน 50 ตัวอักษร) จะโชว์เมื่อ app เราอยู่ในส่วนแนะนำ
- Long Description (ห้ามเกิน 1000 ตัวอักษร)
- keyword (มากสุด 10 keyword)
- Language ใส่คำบรรยายหลายๆ ภาษาได้
- Step 3
- Product Icon – 480×480 pixel PNG Image
- Product Featured Image - 1920×1186 pixel PNG image
- Screenshots – ไม่เกิน 50 รูป, ห้ามเกิน 1280×1280 pixels และเป็น GIF,JPG, PNG
- Step 4 เปิดให้ประเทศไหนใช้บ้าง ไม่มีอะไรครับ
- เสร็จแล้วอาจสงสัยว่ายังไม่มีให้ submit ตัว app ที่สร้างมาเลยนี่หว่า – -” ยังไม่จบครับ เพราะเราต้องกลับมาหน้า Manage Product ก่อนอีกครั้ง
- กดตรงปุ่ม + ใต้ Release เพื่อ upload ตัว app จริงๆ ครับ
- Next เรื่อยๆ จนมาถึง Step 4 ครับ (ก่อนถึง Step นี้จะมีรายละเอียดปลีกย่อยตามหัวข้ออยู่ ซึ่งสามารถข้ามได้ แต่บางอย่างเช่นการ encrypt, การใช้งาน third party ถ้ามีก็ต้องใส่ครับ) ตรงนี้แหละที่เราจะ upload ไฟล์ .BAR ที่เป็นตัว app ของเราขึ้นไปจริงๆ เสียที กดที่ Batch import file เพื่อ upload แล้วไฟล์จะปรากฎที่ด้านล่าง เราต้องเลือก Platform เป็น QNX, Min OS เป็น 10.0.0 (เราทำลง BB10 นี่!)
- Step 5 กรอกรายละเอียดขั้นสุดท้ายเป็นอันเสร็จ ทีนี้ก็ต้องรอ approve ประมาณ 1 อาทิตย์ครับ โชคดี
ประสบการณ์การพอร์ท Flex 4.0 Application ไปยัง Flex 4.6 Mobile Application สำหรับลง Blackberry!! by Ziah
Jan0
หลังจากที่ได้ไปงาน Port-A-Thon ของ Blackberry เมื่อเดือนก่อนเลยได้วิธีการที่จะนำเกมของเราที่อยู่ใน Flex 4.0 ซึ่งเป็น Web Application ไปรันใน Blackberry ที่ต้องเป็น Mobile Application (แต่ทำการรันเพียงใน Local เท่านั้นนะครับ ยังไม่มีการติดต่อ Server ใดๆ) ซึ่งจะว่ายากก็ไม่ยาก จะว่าง่ายก็ไม่ง่ายซะทีเดียว โดยวิธีการมีดังนี้จ้า
• ในขั้นแรก เนื่องจากใน Adobe Flash Builder 4.5+ มีการซัพพอร์ทการเขียน Mobile Application ลง OS ของโทรศัพท์มือถือต่างๆ เราจึงต้องย้าย sdk จากเกมของเราที่อยู่ใน Flex4.0 ไปอยู่ในเวอร์ชั่นใหม่ๆ โดยที่เลือกคือ Flex 4.6 ดังนั้นก็เริ่มจากสร้างโปรเจ็คกันก่อน
• ตั้งชื่อโปรเจ็คและตั้งค่า SDK
• เลือก Target Platforms เป็น Blackberry และตั้งค่า Application
• จากนั้นคัดลอกโฟลเดอร์ที่มีโค๊ดและไลบรารี่ของ Flex Application จาก 4.0 ไปวางทับใน 4.6
• Refresh โปรเจ็คใหม่ของเราเพื่ออัพเดทโค๊ดที่ก็อปปี้มาครับ
• ก็อปปี้โค๊ดจากตัว Main Application เก่าไปไว้ในตัวใหม่ แล้วลบตัวเก่าได้เลยครับ
• Error ก็จะโผล่มาเยอะแบบนี้แหละครับ เวลาย้ายเวอร์ชั่น SDK จาก 4 ไป 4.6 หลักๆก็แทบจะไม่ใช้แท็ก mx แล้ว เราก็แก้ให้เป็น Spark ให้หมดครับ
• Debug Configurations ตั้งค่าต่างๆที่จะรัน ถ้าเข้ามาครั้งแรกกด Configure… เพื่อเพิ่มตัวที่จะรันครับ
• จะเป็นหน้าควบคุม Device กับ Simulator ที่เรามีอยู่ ถ้าต้องการเพิ่มแนะนำให้เลือก Run Blackberry Deployment Setup Wizard เลยครับใช้ง่าย
• กด Next มาที่แท็บที่สอง ให้เราเลือกค้นหา Device หรือ Simulator ได้ตามที่เราจะใช้เลยครับ ถ้าเป็น Simulator ก็ใช้ได้เลยครับถ้าเป็น Device ก็จะต้องใส่ Signed Keys และเซ็ท Debug Token ซึ่งขอได้จาก https://www.blackberry.com/SignedKeys/codesigning.html
เมื่อเสร็จแล้วก็กด Finish และ OK ก็จะกลับไปหน้า Debug Configurations อีกครั้งถ้าเราตั้งค่าถูกต้องหมดแล้วก็รันได้เลยครับ ถ้าเรามีเครื่อง BB10 แล้วก็สามารถ Run เพื่อให้ Application เข้าไปอยู่ใน BB10 ของเราได้เล้ย!!