Android 14 เตรียมคำแนะนำตามตำแหน่งสำหรับบัตรสะสมคะแนน ซึ่งน่าจะเป็นสำหรับ Google Wallet

เอกสารสำหรับ Android 14 Beta 1 บอกเป็นนัยว่า Google นำคำแนะนำตามตำแหน่งสำหรับบัตรสะสมคะแนนกลับมา ซึ่งเป็นไปได้สำหรับ Google Wallet

เมื่อ Google (อีกครั้ง) เปิดตัว Google Wallet ปีที่แล้ว พวกเขาสัญญาว่าจะส่งมอบแอปที่จะเก็บบัตรดิจิทัลทั้งหมดของคุณไว้ในที่เดียว รวมถึงบัตรสมาชิกด้วย แม้ว่า Wallet จะให้คุณเพิ่มบัตรสะสมคะแนนจากผู้ค้าหลายราย แต่การใช้งานจริง ๆ แล้วค่อนข้างยุ่งยาก คุณต้องเปิดแอป ปัดขึ้นเพื่อขยายรายการบัตรของคุณ และเลื่อนดูรายการบัตรของคุณเพื่อค้นหาบัตรสะสมคะแนนที่ถูกต้องเมื่อคุณอยู่ที่ร้านค้า ไม่มีใครอยากเป็นคนๆ นั้นที่คลำหาโทรศัพท์ในคิวชำระเงิน แต่โชคดีที่ แอนดรอยด์ 14 สามารถแนะนำวิธีแก้ปัญหานี้: คำแนะนำตามตำแหน่งสำหรับบัตรกระเป๋าเงิน

หากคุณลักษณะนี้ฟังดูคุ้นหู นั่นเป็นเพราะก่อนหน้านี้ Google Wallet สนับสนุนคุณลักษณะนี้ ย้อนกลับไปเมื่อยังเรียกว่า... Google Wallet (ไม่จริงจัง). แนวคิดนั้นเรียบง่าย: เมื่อคุณอยู่ใกล้ตำแหน่งที่สามารถใช้บัตรสะสมคะแนน Google ได้ Wallet/Android Pay/Google Pay จะโพสต์การแจ้งเตือนที่คุณสามารถแตะเพื่อเปิดบัตรได้หากคุณมี เดอะ คุณลักษณะเปิดอยู่.

ภาพหน้าจอของการตั้งค่าบัตรสะสมคะแนนในแอป Android Pay แบบเก่า เครดิต: แอนดรอยด์เซ็นทรัล.

คุณลักษณะนี้หายไปจากแอป Google Wallet ใหม่ ดังนั้นคุณต้องเปิดแอปและเปิดบัตรสะสมคะแนนด้วยตัวคุณเองเมื่อคุณอยู่ที่ร้านค้า คุณไม่สามารถแม้แต่จะปักหมุดบัตรสะสมคะแนนกับอินเทอร์เฟซ Quick Access Wallet ของ Android ได้ เนื่องจากมันรองรับเฉพาะการเพิ่มบัตรชำระเงินเท่านั้น ทำให้ modder บางตัวต้อง จัดการเรื่องของตัวเอง. การรูทโทรศัพท์ของคุณเพื่อเพิ่มการเข้าถึงอย่างรวดเร็วไปยังบัตรสะสมคะแนนที่ใช้บ่อยนั้นเป็นเรื่องยุ่งยาก โดยเฉพาะอย่างยิ่งเมื่อไม่มีการรับประกันว่า Wallet จะทำงานด้วยซ้ำ หลังจากผ่านขั้นตอน

โชคดีที่ Google อาจนำฟีเจอร์นี้กลับมาให้ผู้ใช้บน Android 14 ในขณะที่ขุดผ่านการอ้างอิง API สำหรับ แอนดรอยด์ 14 เบต้า 1ฉันค้นพบคุณลักษณะใหม่ที่เรียกว่า “FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS”. อุปกรณ์ที่ประกาศคุณสมบัตินี้ “[สนับสนุน] แสดงคำแนะนำตามตำแหน่งสำหรับบัตรกระเป๋าเงินที่ให้บริการโดยแอปชำระเงินเริ่มต้น”

เอกสารสำหรับ FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS

แม้ว่า Google Pay เป็น แอปการชำระเงินเริ่มต้นในอุปกรณ์ Android ส่วนใหญ่ของ GMS มีแอปการชำระเงินของบุคคลที่สามอยู่ ดังนั้นจึงไม่มีการรับประกันว่า Google จะนำสิ่งนี้ไปใช้ในแอปของพวกเขา เนื่องจากพวกเขามีคุณลักษณะนี้มาก่อนแล้ว แต่ก็สมเหตุสมผลที่จะทำเช่นนั้น

สำหรับเหตุผลที่ฉันคิดว่าพวกเขาจะใช้สิ่งนี้กับบัตรสะสมคะแนนเมื่อเอกสารกล่าวถึง "บัตรกระเป๋าเงิน" อีกครั้ง นั่นคือสิ่งที่พวกเขาเคยสนับสนุน คำแนะนำตามสถานที่ยังเหมาะสมที่สุดสำหรับบัตรสะสมคะแนน เนื่องจากสถานที่ที่คุณใช้นั้นได้รับการกำหนดทางภูมิศาสตร์อย่างดี นักพัฒนาสามารถเชื่อมโยงได้นาน ที่ตั้งทางภูมิศาสตร์ กับ วัตถุบัตรสะสมคะแนน ใน API และหน้า Landing Page ของ API ของ Google ยังคงกล่าวถึง ที่นักพัฒนาสามารถส่งการแจ้งเตือนตามตำแหน่งสำหรับบัตรสะสมคะแนนดิจิทัลที่พวกเขาสร้างขึ้น การส่งคำแนะนำตามสถานที่สำหรับสิ่งต่างๆ เช่น บอร์ดดิ้งพาสหรือตั๋วเข้างานก็สมเหตุสมผลเช่นกัน และฉันก็ไม่เห็นเหตุผลว่าทำไมถึงทำไม่ได้เช่นกัน

ยังคงต้องดูต่อไปว่าตำแหน่งจะเชื่อมโยงกับการ์ดอย่างไร: Google Wallet จะอาศัยนักพัฒนาในการระบุข้อมูลนี้หรือแอปจะทำโดยอัตโนมัติ อีกคำถามคือ "คำแนะนำ" เหล่านี้จะมาในรูปแบบของการแจ้งเตือนหรือบัตรจะปรากฏใน Quick Access Wallet หรือไม่ แบบแรกคือคำแนะนำตามตำแหน่งที่ใช้ในการทำงาน ส่วนแบบหลังจะไม่ค่อยเห็นหน้าคุณแต่ยังคงเข้าถึงได้ง่ายผ่านทางลัดหน้าจอล็อกและ/หรือไทล์การตั้งค่าด่วน เพื่อให้ใช้งานได้หลัง Quick Access Wallet จำเป็นต้องได้รับการอัปเดตเพื่อรองรับบัตรที่ไม่ได้ชำระเงินและมีหลักฐานบางอย่างที่จะเกิดขึ้น

คลาส WalletCard ภายใต้แพ็คเกจ QuickAccessWallet ได้รับการอัปเดตใหม่ getCardType() วิธีการที่ส่งคืน CARD_TYPE_UNKNOWN, CARD_TYPE_PAYMENT หรือ CARD_TYPE_NON_PAYMENT CARD_TYPE_NON_PAYMENT “[หมายถึง] บัตรใด ๆ ที่ไม่ได้ใช้สำหรับการชำระเงินเทียบเท่าเงินสด รวมถึงตั๋วงานกิจกรรม เที่ยวบิน ข้อเสนอ บัตรสมาชิก บัตรของขวัญ และตั๋วโดยสาร” นอกจากนี้ยังมีเมธอด get/setNonPaymentCardSecondaryImage() แบบใหม่ที่สามารถใช้เพื่อตั้งค่าไอคอนสำหรับการไม่ชำระเงิน การ์ด

เอกสารสำหรับ CARD_TYPE_NON_PAYMENT

เมธอดใหม่อีกวิธีหนึ่งที่เรียกว่า getCardLocations() ส่งคืน "รายการตำแหน่งที่การ์ดนี้อาจมีประโยชน์" ซึ่งตั้งค่าผ่าน ตั้งการ์ดตำแหน่ง(...) วิธีการของ WalletCard ผู้สร้าง คำอธิบายของ setCardLocation(...) บอกว่าหากเปิดใช้ FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS แล้ว “การ์ดอาจแสดงให้ผู้ใช้เห็นเมื่อผู้ใช้อยู่ใกล้ตำแหน่งใดตำแหน่งหนึ่งเหล่านี้”

เมื่อขุดลงไปในโครงสร้าง Android 14 Beta 1 ฉันก็ไม่พบโค้ดที่เกี่ยวข้องกับฟีเจอร์นี้มากนัก อย่างไรก็ตาม ฉันพบวิธีที่ดึงข้อมูลตำแหน่งออกจากการ์ดกระเป๋าเงินเมื่อไม่มีการประกาศ FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS เท่าที่ฉันทราบ คุณลักษณะนี้ยังไม่มีการประกาศใน Pixels ใดๆ ที่ใช้ Android 14 ดังนั้นจึงเป็นไปได้ว่า Google ยังคงทำงานอยู่ ฉันไม่รู้ว่าฟีเจอร์นี้จะจัดส่งในเวอร์ชันเสถียรของ Android 14 หรือไม่ และเนื่องจากเรายังอยู่ในช่วงก่อนความเสถียรของแพลตฟอร์มของการแสดงตัวอย่าง Android 14 จึงไม่มีการรับประกันว่าจะใช้งานได้

ขณะนี้ FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS ยังไม่ได้ประกาศใน Pixel 6a ที่ใช้ Android 14 Beta 1