หากต้องการติดตามการเดินทางแบบออนดีมานด์ในแอปผู้บริโภค iOS ให้ใช้ Consumer SDK ดูข้อมูลเพิ่มเติมและข้อมูลเบื้องต้นเกี่ยวกับการติดตามการเดินทางได้ที่ติดตามการเดินทางใน iOS
หากต้องการตั้งค่า Consumer SDK สําหรับแอปผู้บริโภค iOS ให้ทําตามขั้นตอนต่อไปนี้
- ตรวจสอบข้อกำหนดขั้นต่ำของระบบ
- รับ Consumer SDK
- ตรวจสอบไฟล์ Manifest ด้านความเป็นส่วนตัวของ Apple
- กำหนดค่าโปรเจ็กต์คอนโซล Google Cloud
- รับโทเค็นการตรวจสอบสิทธิ์
- เริ่มต้น Consumer SDK
ตรวจสอบข้อกำหนดขั้นต่ำของระบบ
โปรดอ่านหมายเหตุเกี่ยวกับรุ่นเพื่อดูข้อกําหนดขั้นต่ำของ SDK เวอร์ชันผู้บริโภคที่คุณใช้ ดูบันทึกประจำรุ่น
- อุปกรณ์เคลื่อนที่ต้องใช้ iOS 14 ขึ้นไป
- Xcode ของ Apple เวอร์ชัน 15 ขึ้นไป
รับ Consumer SDK
คุณติดตั้งและกำหนดค่า Consumer SDK ด้วย CocoaPods
Swift Package Manager
คุณติดตั้ง Consumer SDK ได้ผ่าน Swift Package Manager หากต้องการเพิ่ม SDK โปรดตรวจสอบว่าคุณได้นํา Dependence ของ Consumer SDK ที่มีอยู่ออกแล้ว
หากต้องการเพิ่ม SDK ลงในโปรเจ็กต์ใหม่หรือที่มีอยู่ ให้ทำตามขั้นตอนต่อไปนี้
-
เปิด Xcode
project
หรือworkspace
แล้วไปที่ไฟล์ > เพิ่ม Package Dependency - ป้อน https://github.com/googlemaps/ios-consumer-sdk เป็น URL แล้วกด Enter เพื่อดึงข้อมูลแพ็กเกจ แล้วคลิก "เพิ่มแพ็กเกจ"
-
หากต้องการติดตั้ง
version
ที่เฉพาะเจาะจง ให้ตั้งค่าช่องกฎการพึ่งพาเป็นตัวเลือกตามเวอร์ชันรายการใดรายการหนึ่ง สำหรับโปรเจ็กต์ใหม่ เราขอแนะนำให้ระบุเวอร์ชันล่าสุดและใช้ตัวเลือก "เวอร์ชันที่แน่นอน" เมื่อดำเนินการเสร็จแล้ว ให้คลิก "เพิ่มแพ็กเกจ"
หากต้องการอัปเดต package
สำหรับโปรเจ็กต์ที่มีอยู่ ให้ทำตามขั้นตอนต่อไปนี้
- หากต้องการตรวจสอบการติดตั้ง ให้ไปที่ส่วนแพ็กเกจที่ต้องพึ่งพาของเครื่องมือนำทางโปรเจ็กต์เพื่อยืนยันแพ็กเกจและเวอร์ชัน
หากต้องการนํา Consumer SDK ที่มีอยู่ซึ่งติดตั้งไว้ด้วยตนเองออก ให้ทําตามขั้นตอนต่อไปนี้
จากการตั้งค่าการกําหนดค่าโปรเจ็กต์ Xcode ให้ค้นหาเฟรมเวิร์ก รกบ์รีอรี และเนื้อหาที่ฝัง ใช้เครื่องหมายลบ
(-)
เพื่อนำเฟรมเวิร์กต่อไปนี้ออกGoogleRidesharingConsumer.xcframework
นำแพ็กเกจ
GoogleRidesharingConsumer
ออกจากไดเรกทอรีระดับบนสุดของโปรเจ็กต์ Xcode
ใช้ CocoaPods
ติดตั้งเครื่องมือ CocoaPods: เปิดหน้าต่างเทอร์มินัลแล้วเรียกใช้คำสั่งต่อไปนี้
sudo gem install cocoapods
ดูรายละเอียดเพิ่มเติมได้ที่คู่มือเริ่มต้นใช้งาน CocoaPods
สร้าง Podfile สําหรับ Consumer SDK: คุณใช้ Podfile เพื่อติดตั้ง API และทรัพยากรที่เกี่ยวข้อง
สร้างไฟล์ชื่อ
Podfile
ในไดเรกทอรีโปรเจ็กต์ ไฟล์นี้จะกำหนดทรัพยากร Dependencies ของโปรเจ็กต์แก้ไข Podfile และเพิ่ม Dependency ตัวอย่างที่รวมข้อกําหนดต่อไปนี้
source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingConsumer' end
บันทึก Podfile: เปิดเทอร์มินอลและไปที่โฟลเดอร์ที่มี Podfile
cd <path-to-project>
เรียกใช้คําสั่ง pod install: คําสั่งนี้จะติดตั้ง API ที่ระบุไว้ใน Podfile พร้อมกับ Dependency ทั้งหมดที่อาจมี
pod install
เปิดโปรเจ็กต์ใน Xcode: ปิด Xcode แล้วเปิด (ดับเบิลคลิก) ไฟล์ .xcworkspace ของโปรเจ็กต์เพื่อเปิด Xcode หากต้องการเปิดโปรเจ็กต์ในภายหลัง ให้ใช้ไฟล์ .xcworkspace
การติดตั้งด้วยตนเอง
คู่มือนี้จะแสดงวิธีเพิ่ม XCFramework ที่มี Consumer SDK ลงในโปรเจ็กต์ด้วยตนเองและกำหนดการตั้งค่าการสร้างใน Xcode
ก่อนทำตามคู่มือนี้ ให้ทำดังนี้
ดาวน์โหลด XCFramework ซึ่งเป็นแพ็กเกจไบนารีที่คุณใช้ติดตั้ง Consumer SDK คุณใช้แพ็กเกจนี้ได้ในหลายแพลตฟอร์ม รวมถึงเครื่องที่ใช้ชิปเซ็ต M1
ติดตั้ง Maps SDK
ดาวน์โหลดไบนารีและทรัพยากร SDK โดยทำดังนี้
แตกไฟล์ ZIP เพื่อเข้าถึง XCFramework และทรัพยากร
เริ่ม Xcode แล้วเปิดหรือสร้างโปรเจ็กต์ หากคุณเพิ่งเริ่มใช้ iOS ให้สร้างโปรเจ็กต์ใหม่แล้วเลือกเทมเพลตแอป iOS
หากกลุ่มโปรเจ็กต์ไม่มีกลุ่มเฟรมเวิร์ก ให้สร้างกลุ่มเฟรมเวิร์ก
ลากไฟล์
gRPCCertificates.bundle
ที่ดาวน์โหลดมาลงในไดเรกทอรีระดับบนสุดของโปรเจ็กต์ Xcode หากมีข้อความแจ้ง ให้เลือกคัดลอกรายการหากต้องการติดตั้ง Consumer SDK ให้ลากไฟล์
GoogleRidesharingConsumer.xcframework
ไปยังโปรเจ็กต์ในส่วน เฟรมเวิร์ก ไลบรารี และเนื้อหาที่ฝัง หากมีข้อความแจ้ง ให้เลือกคัดลอกรายการลาก
GoogleRidesharingConsumer.bundle
ที่ดาวน์โหลดมาลงในไดเรกทอรีระดับบนสุดของโปรเจ็กต์ Xcode หากมีข้อความแจ้ง ให้เลือกคัดลอกรายการเลือกโปรเจ็กต์จาก Project Navigator แล้วเลือกเป้าหมายของแอปพลิเคชัน
เปิดแท็บระยะการสร้าง และในส่วนลิงก์ไบนารีกับไลบรารี ให้เพิ่มเฟรมเวิร์กและไลบรารีต่อไปนี้ หากยังไม่มี
Accelerate.framework
CoreData.framework
CoreGraphics.framework
CoreImage.framework
CoreLocation.framework
CoreTelephony.framework
CoreText.framework
GLKit.framework
ImageIO.framework
libc++.tbd
libz.tbd
Metal.framework
OpenGLES.framework
QuartzCore.framework
SystemConfiguration.framework
UIKit.framework
เลือกโปรเจ็กต์แทนเป้าหมายที่เจาะจง แล้วเปิดแท็บการตั้งค่าการสร้าง ในส่วนFlag อื่นๆ ของ Linker ให้เพิ่ม
-ObjC
สำหรับทั้งการแก้ไขข้อบกพร่องและรุ่นหากไม่เห็นการตั้งค่าเหล่านี้ ให้เปลี่ยนตัวกรองในแถบการตั้งค่าการสร้างจากพื้นฐานเป็นทั้งหมด
ตรวจสอบไฟล์ Manifest ด้านความเป็นส่วนตัวของ Apple
Apple กําหนดให้ระบุรายละเอียดความเป็นส่วนตัวของแอปสําหรับแอปใน App Store โปรดไปที่หน้ารายละเอียดความเป็นส่วนตัวของ Apple App Store เพื่อดูข้อมูลอัปเดตและข้อมูลเพิ่มเติม
ไฟล์ Manifest ความเป็นส่วนตัวของ Apple จะรวมอยู่ในแพ็กเกจทรัพยากรของ SDK หากต้องการตรวจสอบว่ามีไฟล์ Manifest ความเป็นส่วนตัวรวมอยู่ด้วยและตรวจสอบเนื้อหาของไฟล์ ให้สร้างที่เก็บถาวรของแอปและสร้างรายงานความเป็นส่วนตัวจากที่เก็บถาวร