取得 iOS Consumer SDK

選取平台: Android iOS JavaScript

如要在 iOS 消費者應用程式中追蹤隨選行程,請使用 Consumer SDK。如要進一步瞭解追蹤行程功能,並瞭解相關資訊,請參閱「在 iOS 上追蹤行程」。

如要為 iOS 消費者應用程式設定 Consumer SDK,請按照下列步驟操作:

  1. 檢查最低系統需求
  2. 取得 Consumer SDK
  3. 檢查 Apple 隱私權資訊清單檔案
  4. 設定 Google Cloud 控制台專案
  5. 取得驗證權杖
  6. 初始化 Consumer SDK

檢查最低系統需求

請查看版本資訊,瞭解您所使用的 Consumer SDK 版本的最低需求條件。請參閱版本資訊

  • 行動裝置必須搭載 iOS 14 以上版本。
  • Apple Xcode 15 以上版本

取得 Consumer SDK

使用 CocoaPods 安裝並設定 Consumer SDK。

Swift 套件管理工具

您可以透過 Swift 套件管理工具安裝 Consumer SDK。如要新增 SDK,請確認您已移除所有現有的 Consumer SDK 依附元件。

如要將 SDK 加入新專案或現有專案,請按照下列步驟操作:

  1. 開啟 Xcode projectworkspace,然後依序前往「File」>「Add Package Dependencies」
  2. 輸入 https://github.com/googlemaps/ios-consumer-sdk 做為網址,按下 Enter 鍵來匯入套件,然後按一下「Add Package」。
  3. 如要安裝特定 version,請將「Dependency Rule」欄位設為其中一個版本選項。如果是新專案,建議您指定最新版本並使用「精確版本」選項。完成後,按一下「新增套件」。

如要更新現有專案的 package,請按照下列步驟操作:

  1. 如要驗證安裝作業,請前往 Project Navigator 的「Package Dependencies」部分,驗證套件及其版本。

如要移除手動安裝的現有 Consumer SDK,請按照下列步驟操作:

  1. 在 Xcode 專案設定中,找出「Frameworks, Libraries, and Embedded Content」。使用減號圖示(-)移除下列架構:

    • GoogleRidesharingConsumer.xcframework
  2. 從 Xcode 專案的頂層目錄中移除 GoogleRidesharingConsumer 套件。

使用 CocoaPods

  1. 安裝 CocoaPods 工具:開啟終端機視窗,然後執行下列指令:

    sudo gem install cocoapods
    

    詳情請參閱 CocoaPods 入門指南

  2. 建立 Consumer SDK 的 Podfile:您可以使用 Podfile 安裝 API 及其依附元件。

    1. 在專案目錄中建立名為 Podfile 的檔案。這個檔案定義專案的依附元件。

    2. 編輯 Podfile 並新增依附元件。以下是包含依附元件的範例:

      source "https://github.com/CocoaPods/Specs.git"
      target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
        pod 'GoogleRidesharingConsumer'
      end
      
    3. 儲存 Podfile:開啟終端機,然後前往 Podfile 所在的資料夾:

      cd <path-to-project>
      
  3. 執行 Pod 安裝指令:這個指令會安裝 Podfile 中指定的 API 及其所有依附元件。

    pod install
    
  4. 在 Xcode 中開啟專案:關閉 Xcode,接著按兩下來開啟專案的 .xcworkspace 檔案來啟動 Xcode。如果之後要開啟專案,請使用 .xcworkspace 檔案。

手動安裝程式庫

本指南將說明如何手動將含有 Consumer SDK 的 XCFramework 新增至專案,並在 Xcode 中完成建構設定。

按照本指南操作前,請先執行下列操作:

  • 下載 XCFramework (用於安裝消費端 SDK 的二進位套件)。這個套件可在多種平台上使用,包括採用 M1 晶片組的機器。

  • 安裝 Maps SDK

  1. 下載 SDK 二進位檔和資源:

  2. 將壓縮的檔案解壓縮,以存取 XCFramework 和資源。

  3. 啟動 Xcode,然後開啟或建立專案。如果您是 iOS 新手,請建立新專案,並選取 iOS 應用程式範本。

  4. 如果專案群組不包含「架構」群組,請建立這個群組。

  5. 將下載的 gRPCCertificates.bundle 檔案拖曳至 Xcode 專案的頂層目錄。畫面出現提示時,請選取「複製項目」

  6. 如要安裝 Consumer SDK,請將 GoogleRidesharingConsumer.xcframework 檔案拖曳至專案「Frameworks、Library and Embedded Content」下方。如果出現提示,請選取「複製項目」

  7. 將下載的 GoogleRidesharingConsumer.bundle 拖曳至 Xcode 專案的頂層目錄中。如果出現提示訊息,請選取「Copy items」

  8. 從專案導覽器中選取專案,然後選擇應用程式的目標。

  9. 開啟「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
  10. 選擇您的專案 (而非特定目標),然後開啟「Build Settings」分頁。在「Other Linker Flags」部分中,為調試和發布版本新增 -ObjC

    如果您沒有看到這些設定,請將「Build Settings」列中的篩選器從「Basic」變更為「All」

檢查 Apple 隱私權資訊清單檔案

Apple 要求 App Store 中的應用程式提供應用程式隱私權詳細資料。如需最新消息和更多資訊,請造訪 Apple App Store 隱私權詳細資訊頁面

Apple 隱私權資訊清單檔案包含在 SDK 資源套件中。如要確認隱私權資訊清單檔案已納入並檢查其中的內容,請建立應用程式的封存檔案,然後從封存檔中產生隱私權報告

後續步驟

設定 Google Cloud 控制台專案