Places SDK สําหรับ iOS (เวอร์ชันใหม่) มีประสิทธิภาพที่ดีขึ้นและมีรูปแบบการเรียกเก็บเงินใหม่ จึงคุ้มค่าที่จะอัปเดตแอปที่ใช้ Places SDK สําหรับ iOS ดูรายละเอียดเพิ่มเติมเกี่ยวกับการเปรียบเทียบฟีเจอร์ได้ที่เลือก SDK
ใช้คู่มือนี้เพื่อทำความเข้าใจความแตกต่างที่สำคัญของ Places SDK สําหรับ iOS (เวอร์ชันใหม่) เมื่อเทียบกับ Places SDK สําหรับ iOS รวมถึงวิธีจัดการการเปลี่ยนแปลงที่จําเป็น
แนวทางปฏิบัติแนะนำสำหรับการเรียกเก็บเงินสำหรับการย้ายข้อมูล
คำแนะนำนี้มีผลบังคับใช้ในกรณีที่การใช้งาน API สูงพอที่จะเปลี่ยนไปใช้ราคาระดับที่ 2 เมื่อย้ายข้อมูลไปยัง API เวอร์ชันใหม่ ระบบจะเรียกเก็บเงินสำหรับ SKU อื่นด้วย เราขอแนะนำให้เปลี่ยนไปใช้ API ใหม่ในเวอร์ชันที่ใช้งานจริงให้ใกล้กับช่วงต้นเดือนมากที่สุดเพื่อหลีกเลี่ยงค่าใช้จ่ายที่เพิ่มขึ้นในช่วงเดือนที่คุณเปลี่ยน วิธีนี้จะช่วยให้คุณได้รับแพ็กเกจราคารายเดือนที่คุ้มค่าที่สุดในช่วงเดือนที่มีการย้ายข้อมูล ดูข้อมูลเกี่ยวกับระดับราคาได้ที่หน้าราคาและคําถามที่พบบ่อยเกี่ยวกับราคา
เปิดใช้ 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 ดังต่อไปนี้