Places SDK สำหรับ iOS (เวอร์ชันใหม่) มีประสิทธิภาพที่ดีขึ้นและมีรูปแบบการกำหนดราคาใหม่ จึงคุ้มค่าที่จะอัปเดตแอปที่ใช้ Places SDK สำหรับ iOS (เวอร์ชันเดิม) ดูรายละเอียดเพิ่มเติมเกี่ยวกับการเปรียบเทียบฟีเจอร์ได้ที่หัวข้อเลือก SDK
ใช้คู่มือนี้เพื่อทำความเข้าใจความแตกต่างที่สำคัญของ Places SDK สําหรับ iOS (ใหม่) เทียบกับ Places SDK สําหรับ iOS (เดิม) รวมถึงวิธีจัดการการเปลี่ยนแปลงที่จําเป็น
แนวทางปฏิบัติแนะนำสำหรับการเรียกเก็บเงินสำหรับการย้ายข้อมูล
หลักเกณฑ์นี้มีผลบังคับใช้หากการใช้งาน API ของคุณมีมากพอที่จะเปลี่ยนไปใช้ราคาระดับที่ 2 เมื่อย้ายข้อมูลไปยัง API เวอร์ชันใหม่ ระบบจะเรียกเก็บเงินสำหรับ SKU อื่นด้วย เราขอแนะนำให้เปลี่ยนไปใช้ API ใหม่ในเวอร์ชันที่ใช้งานจริงให้ใกล้กับช่วงต้นเดือนมากที่สุดเพื่อหลีกเลี่ยงค่าใช้จ่ายที่เพิ่มขึ้นในช่วงเดือนที่คุณเปลี่ยน วิธีนี้จะช่วยให้คุณได้รับแพ็กเกจราคารายเดือนที่คุ้มค่าที่สุดในช่วงเดือนที่มีการย้ายข้อมูล ดูข้อมูลเกี่ยวกับระดับราคาได้ในหน้าราคาและคำถามที่พบบ่อยเกี่ยวกับราคา
ข้อผิดพลาด: kGMSPlacesRateLimitExceeded
เปิดใช้ Places SDK สำหรับ iOS (ใหม่)
Places SDK สำหรับ iOS อาศัยบริการ Places API หากต้องการใช้ฟีเจอร์ของ Google Places SDK สําหรับ iOS (ใหม่) คุณต้องเปิดใช้ Places API (ใหม่) ในโปรเจ็กต์ Google Cloud ก่อน โปรดดูข้อมูลเพิ่มเติมที่หัวข้อตั้งค่าโปรเจ็กต์ Google Cloud
จากนั้นตรวจสอบว่าคุณได้เพิ่ม Places API (ใหม่) ลงในคีย์ API ที่แอปใช้แล้ว ดูข้อมูลเพิ่มเติมได้ที่ใช้คีย์ API
การเปลี่ยนแปลงทั่วไป
การเปลี่ยนแปลงทั่วไปบางอย่างที่มีผลกับ API หลายรายการ ได้แก่
ใช้รูปแบบการกำหนดราคาใหม่ ดูข้อมูลราคาสำหรับ API ทั้งหมดได้ที่ราคาสำหรับ Places SDK สำหรับ iOS (ใหม่)
รายละเอียดสถานที่ (ใหม่) การค้นหาในพื้นที่ (ใหม่) และ การค้นหาข้อความ (ใหม่) ต้องใช้มาสก์ฟิลด์เพื่อระบุฟิลด์ที่ต้องการแสดงในการตอบกลับ
GMSPlacesClient
มีเมธอดใหม่ในการเรียก API ใหม่เหล่านี้เราได้เพิ่มคลาสใหม่เพื่อกําหนดคําขอไปยัง API ใหม่แต่ละรายการ
อินสแตนซ์
GMSPlace
ของการตอบกลับมีพร็อพเพอร์ตี้reviews
ใหม่ประเภทGMSPlaceReview
เมื่อแอปแสดงข้อมูลที่ได้จากอินสแตนซ์GMSPlace
เช่น รูปภาพและรีวิว แอปจะต้องแสดงการระบุแหล่งที่มาที่จําเป็นด้วยดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับการระบุแหล่งที่มา
การเปลี่ยนแปลงเฉพาะ API
ส่วนนี้ประกอบด้วยคำแนะนำการย้ายข้อมูลสำหรับแต่ละ API ดังต่อไปนี้
- ย้ายข้อมูลไปยังรายละเอียดสถานที่ (ใหม่)
- ย้ายข้อมูลไปยัง "Place Photo" (ใหม่)
- ย้ายข้อมูลไปยังฟีเจอร์เติมข้อความอัตโนมัติ (ใหม่)