วิธีอัพ Android Application ขึ้น Google Play ผ่าน Developer Console
Google Play ชื่อใหม่ของ Android Market เป็นแหล่งรวมแอพฯของผู้ใช้ Android เมื่อเราเป็นผู้ใช้มาระดับหนึ่งแล้ว ก็ถึงคราวที่จะต้องลองเป็นผู้พัฒนาบ้าง
http://developer.android.com/distribute/googleplay/publish/preparing.html
- อันดับแรก ต้องมี Google Account หรือ Gmail ก่อนครับ ผู้ใช้ android ทุกคนต้องมีอยู่แล้ว แต่จะใช้อันไหนเป็น account สำหรับ developer ก็เลือกตามความเหมาะสมเลยครับ
- เข้าไปที่ https://play.google.com/apps/publish/ เพื่อสมัครเป็น Google Play Developer
- อ่านและยอมรับเงื่อนไขของ Developer Distribution Agreement จากนั้นจะเข้าสู่กระบวนการจ่ายเงิน $25 USD ผ่าน Google Wallet
- เสร็จแล้วจะเข้าสู่หน้าจอ Google Play Developer Console ได้ ซึ่งก็จะมีให้จัดการส่วนต่างๆ เช่น Google Application, Google Play Games Services, Account Detail และอื่นๆ โดยเราสามารถสร้าง Application ไว้ก่อนโดยยังไม่ upload โปรแกรมก็ได้ เช่น description screenshot icon
- ไปที่ Android Project ของเรา แล้วดูที่ไฟล์ AndroidManifest.xml
package
คือ ชื่อที่จะเป็น url ของ app.android:versionCode
คือ ตัวเลขจำนวนเต็ม ที่เราจะต้องทำให้เพิ่มขึ้นเรื่อยๆ ทุกครั้งที่ uploadandroid:versionName
คือ ชื่อเวอร์ชันที่เราอยากให้เป็น เช่น 0.1beta ในที่นี้คือ 1.3.3 - เมื่อพัฒนาโปรแกรมเสร็จแล้ว เราก็จะ export เพื่อเตรียมไฟล์ไปใช้สำหรับ upload ซึ่งก็คือไฟล์ .apk นั่นเอง คลิกขวาที่โปรเจค -> Android Tools -> Export Signed Application Package
- จะมี wizard ให้เลือก project ที่เราจะ export มันก็ default ตามที่เราคลิกเพราะฉะนั้น Next ไปครับ
- หน้าจอ Keystore selection เราจำเป็นต้องเลือกอย่างใดอย่างหนึ่ง โดยระบบจะมี debug.keystore ใส่ไว้อยู่แล้ว ซึ่งเป็น keystore สำหรับ debug certificate เท่านั้น ไม่สามารถใช้ upload สู่ google play ได้ แต่ถ้าอยากทดสอบ export ดูก่อนให้ใช้ข้อมูลตามนี้ครับ
Keystore name: "debug.keystore"Keystore password: "android"Key alias: "androiddebugkey"
- สำหรับการ Export Signed App.. สำหรับใช้งานจริงครั้งแรก ให้เลือก Create new keystore
- Browse ไฟล์ keystore ใหม่ของเรา อาจ new ขึ้นมาใหม่ก็ได้ และควร backup เก็บไว้ให้ดี ห้ามหาย ห้ามลืมรหัส เพราะจะทำให้ไม่สามารถ update app ที่เคยใช้ keystore ตัวนี้ ได้อีกต่อไป
- ตั้ง password และ confirm
- หลังจากนั้น เราจะต้องสร้าง key alias ด้วย ซึ่งจะเป็นรหัสของใครของมันในทีม ไม่มีผลต่อการ signed application (ลืมรหัสก็สร้างใหม่ได้ อิอิ) ส่วนที่ต้องระวังคือ Validity โดย Google บอกให้ใส่ได้อย่างน้อยต้องเกิน 22 October 2033 ซึ่งผมใส่ 25 ปี (ดูวันที่ผมโพสด้วยนะ) **ขั้นตอนนี้เช็ควันที่ของเครื่องนิดนึงว่าตั้งเป็นภาษาอะไร ต้องเปลี่ยนให้เป็นอังกฤษนะครับ เพราะถ้าตั้งภาษาไทย มันจะบอกว่า certificate expired on 1981(2556 + 25) คือ มันสนใจแค่ 2 ตัวท้ายคร้าบบ**
- เสร็จแล้วก็ Next แล้วก็ Finish ได้เลยยย
- ครั้งต่อไปหลังจากเราเลือก Export signed app.. มันก็จะให้เราใส่รหัสที่เราสร้างไว้ครับ
- เสร็จแล้วก็เอาไฟล์ .apk ที่ได้ไป upload ใส่ Google Play เลยครับ โดยจะมีให้เลือก 3 แบบคือ Alpha Beta และ Production
- Alpha, Beta สองส่วนนี้คล้ายๆกัน คือ หลังจาก upload เราต้องใส่ Google Group หรือ Google+ Community เข้าไปด้วย เพื่อให้สมาชิกทดสอบ โดยส่ง URL ที่ได้ (https://play.google.com/apps/testing/<PACKAGE_NAME>) ก็จะทำให้ สมาชิกเป็น alpha tester หรือ beta tester สามารถ download app. version alpha หรือ beta ได้จาก Google Play
- Production คือส่วนที่ publish จริง user ทั่วไปมองเห็น สามารถค้นหาได้จาก Google Play หรือเข้าโดยตรงที่ https://play.google.com/store/apps/details?id=<PACKAGE_NAME>
- เมื่อเรา upload .apk ไปแล้ว เราจะเห็น menu ด้านข้างเพิ่มขึ้น เช่น statistics , crashes เอาไว้เชค rating app. เราครับ
และสุดท้าย ยินดีกับ Android Developer หน้าใหม่ด้วยครับ ^_^ (ผมด้วย อิอิ)
http://developer.android.com/tools/publishing/app-signing.htmlhttp://developer.android.com/distribute/googleplay/publish/preparing.html