ข้ามไปยังเนื้อหา

Home

About Us

  • Facebook
  • X
  • Instagram
  • Pinterest
  • WhatsApp
  • RSS Feed
  • TikTok

บริการรับทำระบบ AI & Mobile Application ทั้ง ANDROID & IOS

Welcome to my Blog.

Search

keystore ใน android สำคัญอย่างไร

ninenox Avatar
ninenox
มกราคม 28, 2019
keystore ใน android สำคัญอย่างไร

สวัสดีครับ วันนี้จะมาพูดถึงเรื่อง keystore ที่ใช้ในการ publish app ขึ้น google playstore (ในบทความนี้จะขอเรียกย่อๆว่า playstore นะครับ) ซึ่งเป็นเรื่องที่สำคัญมากๆ ถึงขนาดที่ว่า กรณีที่มี app อยู่แล้ว จะแก้ไขแอปหรืออัพเดตแอปทำไม่ได้เพราะไม่มีไฟล์ keystore ต้องทำแอปใหม่ทั้งหมด และอัพโหลดขึ้น playstore ใหม่ทั้งหมดกันเลยทีเดียว มีตัวอย่างให้เห็นกันมาพอสมควรเลย แค่ฟังแค่นี้ก็รู้สึกเมื่อยจนอยากจะไปนวดกันเลยใช่มั้ยครับ สาเหตุที่ต้องทำแอปใหม่เพราะว่า กรณีถ้าเรามีแอปบน playstore อยู่แล้ว หากเราไม่มี keystore จะไม่สามารถอัพเดตแอป แก้ไขแอปตัวเก่าบน playstore ได้เลยครับ เปรียบเหมือนของที่พังกองเป็นขยะที่รอวันลบทิ้งบน playstore อารมณ์ประมาณนั้นเลยครับ



เมื่อเรารู้ถึงความสำคัญของ keystore แล้ว เรามาดูขั้นตอนการใช้งาน keystore จริงเลยดีกว่าครับ หลังจากที่เราสร้างแอปเสร็จแล้ว เมื่อเราจะ publish แอปขึ้น playstore เราจะต้อง build ไฟล์ apk เพื่อใช้ในการอัพโหลดไฟล์ไปที่ playstore ซึ่งการสร้าง keystore ก็จะอยู่ในขั้นตอนการสร้างไฟล์ apk นี้ ขั้นตอนการสร้างไฟล์ apk มีดังนี้



คลิกที่ Build > Generate Signed Bundle / APK…



คลิกเลือกที่ APK กด Next. จะเปิดหน้า Generate Signed Bundle or APK ขึ้นมา ตรง Key store path ให้เราคลิก Create new… จะเป็นการสร้าง keystore ใหม่ สำหรับการสร้างแอปใหม่ หากเป็นแอปเก่าที่มีบน playstore อยู่แล้ว ต้องการอัพเดตหรือแก้ไข ให้คลิก Choose existing… แล้วเลือก keystore เก่าที่เราเคยสร้างไว้ครับ



เมื่อเราคลิก create จะเจอหน้าแบบข้างล่างนี้ครับ
key store path : เป็นส่วนของที่เก็บไฟล์ และชื่อพร้อมกับนามสกุลไฟล์ครับ ส่วนใหญ่ผมจะตั้งเป็น app_name.keystore
password : เป็นรหัสใช้กับ keystore ครับ ต้องจำให้ได้นะครับ สำคัญมากเช่นกัน
confirm : ยืนยันรหัส

ส่วนของ Key
alias : ชื่อ alias สำคัญมากเช่นกันครับ ห้ามลืม ห้ามหาย ห้ามรักหมอ อ้าวไม่ใช่ล่ะ
password : รหัสของ alias ใช้คู่กับ alias ข้างบน ห้ามลืมเช่นกัน

ส่วนของ Certificate
ไม่สำคัญเท่าไหร่ครับ ใส่ตามสมควรเลยครับ จะใช้ของ dev หรือของลูกค้าก็ตามสะดวกเลยครับ หลังจากใส่ครบแล้วก็กด ok ได้เลยครับ



หลังจากกด ok แล้ว เราจะได้ไฟล์ keystore มาแล้ว ถ้าไม่เชื่อ ลองเปิดในโฟลเดอที่ระบุไว้ดูได้เลยครับ จะเป็นไฟล์ประมาณนี้แหละครับ



หลังจากนั้น เมื่อข้อมูลของ keystore พร้อม เราก็กด Next เพื่อ build ไฟล์ apk ได้เลยครับ รอ… จากนั้นเราก็จะได้ไฟล์ apk มาแล้วครับ เราเอาไฟล์นี้ไปใช้ publish app ขึ้น google playstore ได้เลยครับ หรือจะส่งให้คนอื่นติดตั้งแบบใช้ apk ก็ได้เช่นกันครับ

สำคัญมากขอเตือนอีกครั้ง สำหรับผู้จ้างทำแอป android หลังจากเสร็จงาน ต้องตรวจดูว่าได้รับไฟล์ keystore พร้อม password หรือไม่ หากยังไม่ได้รับ ให้ขอทันทีเลยครับ และเตือนสำหรับ dev ที่ทำแอปให้ลูกค้า ต้องส่งไฟล์ keystore และรหัสผ่านให้ลูกค้าทุกครั้งครับ


ขอจบเพียงเท่านี้ ขอ keystore จงสถิตย์อยู่กับท่าน…


2

Featured Articles

  • ขั้นตอนในการสร้าง AI

    ขั้นตอนในการสร้าง AI

    มกราคม 20, 2024
  • Linux File System

    Linux File System

    กันยายน 4, 2023
  • ค่า FPS คืออะไร

    ค่า FPS คืออะไร

    กรกฎาคม 31, 2023
  • การทำ Semantic Segmentation

    การทำ Semantic Segmentation

    กันยายน 24, 2022
  • วิธีติดตั้ง teamviewer บน jetson nano

    วิธีติดตั้ง teamviewer บน jetson nano

    กรกฎาคม 7, 2022

Search

Author Details

Nisit Sirimarnkit

Developer, Thailand

  • X
  • Instagram
  • TikTok
  • Facebook

Follow Us on

  • Facebook
  • X
  • Instagram
  • VK
  • Pinterest
  • Last.fm
  • TikTok
  • Telegram
  • WhatsApp
  • RSS Feed

Categories

  • Android (12)
  • Blog (91)
  • Feature (1)
  • IOS (13)
  • Research (2)
  • Website (8)

Archives

  • มกราคม 2024 (1)
  • กันยายน 2023 (1)
  • กรกฎาคม 2023 (1)
  • กันยายน 2022 (1)
  • กรกฎาคม 2022 (1)
  • กุมภาพันธ์ 2022 (1)
  • มกราคม 2022 (2)
  • สิงหาคม 2021 (1)
  • มิถุนายน 2021 (1)
  • พฤษภาคม 2021 (4)
  • เมษายน 2021 (2)
  • ธันวาคม 2020 (1)
  • พฤศจิกายน 2020 (2)
  • ตุลาคม 2020 (1)
  • กันยายน 2020 (2)
  • ตุลาคม 2019 (1)
  • กันยายน 2019 (1)
  • สิงหาคม 2019 (2)
  • มิถุนายน 2019 (1)
  • มีนาคม 2019 (1)
  • มกราคม 2019 (5)
  • ธันวาคม 2018 (3)
  • กันยายน 2018 (2)
  • สิงหาคม 2018 (1)
  • กรกฎาคม 2018 (4)
  • มิถุนายน 2018 (2)
  • พฤษภาคม 2018 (2)
  • เมษายน 2018 (2)
  • มีนาคม 2018 (1)
  • กุมภาพันธ์ 2018 (2)
  • มกราคม 2018 (1)
  • ธันวาคม 2017 (2)
  • พฤศจิกายน 2017 (3)
  • ตุลาคม 2017 (3)
  • กันยายน 2017 (1)
  • พฤษภาคม 2017 (1)
  • เมษายน 2017 (4)
  • มีนาคม 2017 (2)
  • กุมภาพันธ์ 2017 (1)
  • มกราคม 2017 (2)
  • ธันวาคม 2016 (2)
  • พฤศจิกายน 2016 (1)
  • ตุลาคม 2016 (7)
  • กันยายน 2016 (7)
  • สิงหาคม 2016 (8)
  • กรกฎาคม 2016 (11)
  • มิถุนายน 2016 (13)

Tags

$0 swift admob android android gps app installation failed app ios app reject blackribbon blur image blur view cabasicanimation closure swift dart dartlang drupal facebook logout button facebook sdk ios game ios gps gps device init init swift ios ios line ios line login login with line memorycards object c pandas pull to refresh swift swift 3 swift 3 output swift animation swift blur website xcode xcode 8 การถ่ายภาพ ถ่ายรูป เปิดไพ่จับคู่ เว็บไซต์ แอปติดโบว์ดำ แอปแต่งรูปไว้อาลัย แอปไว้อาลัย

About Us

Ninenox.com

บริการรับทำระบบ AI และพัฒนาแอปพลิเคชันเพื่อช่วยเพิ่มประสิทธิภาพหรือแก้ปัญหาในการทำงาน

Latest Articles

  • ขั้นตอนในการสร้าง AI

    ขั้นตอนในการสร้าง AI

    มกราคม 20, 2024
  • Linux File System

    Linux File System

    กันยายน 4, 2023
  • ค่า FPS คืออะไร

    ค่า FPS คืออะไร

    กรกฎาคม 31, 2023

Categories

  • Android (12)
  • Blog (91)
  • Feature (1)
  • IOS (13)
  • Research (2)
  • Website (8)
  • Instagram
  • Facebook
  • LinkedIn
  • X
  • VK
  • TikTok

Proudly Powered by WordPress | JetNews Magazine by CozyThemes.

Scroll to Top