如要在 iOS 消費者應用程式中追蹤隨選行程,請使用 Consumer SDK。如要進一步瞭解如何追蹤行程,請參閱「在 iOS 裝置上追蹤行程」一文。
如要為 iOS 消費者應用程式設定 Consumer SDK,請按照下列步驟操作:
檢查最低系統需求
請參閱版本資訊,瞭解所用 Consumer SDK 版本的最低需求條件。請參閱版本資訊。
- 行動裝置必須搭載 iOS 14 以上版本。
- Apple Xcode 15 以上版本。
取得 Consumer SDK
您可以使用 CocoaPods 安裝及設定 Consumer SDK。
Swift Package Manager
您可以透過 Swift Package Manager 安裝 Consumer SDK。如要新增 SDK,請務必移除所有現有的 Consumer SDK 依附元件。
如要將 SDK 新增至現有或新專案,請按照下列步驟操作:
-
開啟 Xcode
project
或workspace
,然後依序前往「File」>「Add Package Dependencies」。 - 輸入 https://github.com/googlemaps/ios-consumer-sdk 做為網址,按下 Enter 鍵擷取套件,然後按一下「Add Package」(新增套件)。
-
如要安裝特定
version
,請將「Dependency Rule」(依附元件規則) 欄位設為其中一個版本選項。如果是新專案,建議您指定最新版本,並使用「確切版本」選項。完成後,按一下「新增套裝組合」。
如要更新現有專案的 package
,請按照下列步驟操作:
- 如要驗證安裝作業,請前往「專案導覽器」的「套件依附元件」部分,驗證套件及其版本。
如要移除手動安裝的現有 Consumer SDK,請按照下列步驟操作:
在 Xcode 專案設定中,找出「Frameworks, Libraries, and Embedded Content」。使用減號
(-)
移除下列架構:GoogleRidesharingConsumer.xcframework
從 Xcode 專案的頂層目錄中,移除
GoogleRidesharingConsumer
組合。
使用 CocoaPods
安裝 CocoaPods 工具:開啟終端機視窗,然後執行下列指令:
sudo gem install cocoapods
詳情請參閱 CocoaPods 入門指南。
為 Consumer SDK 建立 Podfile:您可以使用 Podfile 安裝 API 及其依附元件。
在專案目錄中建立名為
Podfile
的檔案。這個檔案定義了專案的依附元件。編輯 Podfile 並新增依附元件。以下是包含依附元件的範例:
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 指令:這項指令會安裝 Podfile 中指定的 API 及其所有依附元件。
pod install
在 Xcode 中開啟專案:關閉 Xcode,然後按兩下來開啟專案的 .xcworkspace 檔案來啟動 Xcode。如要稍後開啟專案,請使用 .xcworkspace 檔案。
手動安裝程式庫
本指南將說明如何將包含 Consumer SDK 的 XCFramework 手動新增到專案,並在 Xcode 中完成建構設定。
在按照本指南操作之前,請先完成下列工作:
下載 XCFramework,這是用來安裝 Consumer SDK 的二進位套件。您可以在多個平台上使用這個套件,包括使用 M1 晶片的電腦。
安裝 Maps SDK。
下載 SDK 二進位檔和資源:
解壓縮 ZIP 檔案,存取 XCFramework 和資源。
啟動 Xcode,接著開啟或建立專案。如果您是 iOS 新手,請建立新專案並選取 iOS 應用程式範本。
如果專案群組不含 Frameworks 群組,請建立該群組。
將下載的
gRPCCertificates.bundle
檔案拖曳到 Xcode 專案的頂層目錄。如果出現提示,請選取「複製項目」。如要安裝 Consumer SDK,請將
GoogleRidesharingConsumer.xcframework
檔案拖曳至專案的「Frameworks, Libraries, and Embedded Content」(架構、程式庫和內嵌內容) 下方。如果出現提示,請選取「複製項目」。將下載的
GoogleRidesharingConsumer.bundle
拖曳至 Xcode 專案的頂層目錄。如果出現提示,請選取「複製項目」。從「Project Navigator」中選取您的專案,然後為您的應用程式選擇目標。
開啟「Build Phases」分頁標籤,然後在「Link Binary with Libraries」中,加入下列架構和程式庫 (如果尚未加入):
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
選擇您的專案 (而不是特定目標),然後開啟「Build Settings」分頁標籤。在「Other Linker Flags」部分中,為偵錯和發布版本新增
-ObjC
。如果沒有看到這些設定,請將「Build Settings」列中的篩選器從「Basic」變更為「All」。
檢查 Apple 隱私權資訊清單檔案
根據 Apple 規定,App Store 上的應用程式必須提供應用程式隱私權詳細資料。如需最新資訊和詳細資料,請前往 Apple App Store 隱私權詳細資料頁面。
Apple 隱私權資訊清單檔案會納入 SDK 的資源套件。如要確認隱私權資訊清單檔案已納入,並檢查檔案內容,請建立應用程式的封存檔,然後從封存檔產生隱私權報告。