Tải SDK cho người tiêu dùng iOS

Chọn nền tảng: Android iOS JavaScript

Để theo dõi các chuyến đi theo yêu cầu trong ứng dụng dành cho người tiêu dùng trên iOS, hãy sử dụng SDK người tiêu dùng. Để biết thêm thông tin và giới thiệu về các tính năng sau những chuyến đi sử dụng tính năng chia sẻ hành trình, xem Theo dõi một chuyến đi trong iOS.

Để thiết lập SDK người tiêu dùng cho ứng dụng iOS dành cho người dùng, hãy làm theo các bước sau:

  1. Kiểm tra các yêu cầu tối thiểu về hệ thống.
  2. Tải SDK dành cho người tiêu dùng.
  3. Kiểm tra tệp kê khai về quyền riêng tư của Apple.
  4. Định cấu hình dự án trên Google Cloud Console.
  5. Nhận mã thông báo xác thực.
  6. Khởi chạy SDK người tiêu dùng.

Kiểm tra các yêu cầu tối thiểu về hệ thống

Hãy xem ghi chú phát hành để biết các yêu cầu tối thiểu đối với phiên bản SDK người tiêu dùng mà bạn đang sử dụng. Hãy xem phần Ghi chú phát hành.

  • Thiết bị di động phải chạy iOS 14 trở lên.
  • Apple Xcode phiên bản 15 trở lên.

Tải SDK dành cho người tiêu dùng

Bạn sẽ cài đặt và định cấu hình SDK người tiêu dùng bằng CocoaPods.

Trình quản lý gói Swift

SDK Người tiêu dùng có thể được cài đặt qua Trình quản lý gói Swift. Để thêm SDK, hãy đảm bảo bạn có xoá mọi phần phụ thuộc hiện có của SDK người tiêu dùng.

Để thêm SDK vào dự án mới hoặc dự án hiện có, hãy làm theo các bước sau:

  1. Mở Xcode project hoặc workspace của bạn, sau đó chuyển đến Tệp > Thêm phần phụ thuộc của gói.
  2. Nhập https://github.com/googlemaps/ios-consumer-sdk làm URL, nhấn Enter để lấy gói rồi nhấp vào "Add Package" (Thêm gói).
  3. Để cài đặt một version cụ thể, hãy đặt trường Quy tắc phần phụ thuộc thành một trong các tuỳ chọn dựa trên phiên bản. Đối với các dự án mới, bạn nên chỉ định phiên bản mới nhất và bằng cách sử dụng "Phiên bản chính xác" . Sau khi hoàn tất, hãy nhấp vào "Add Package" (Thêm gói).
  4. Trong cửa sổ Choose Package Products (Chọn sản phẩm gói), xác minh để đảm bảo GoogleRidesharingConsumer sẽ được thêm vào mục tiêu main bạn chỉ định. Sau khi hoàn tất, hãy nhấp vào "Add Package" (Thêm gói).
  5. Để xác minh chế độ cài đặt của bạn, hãy chuyển đến ngăn General của mục tiêu. Trong Khung, Thư viện và Nội dung được nhúng, bạn sẽ thấy các gói đã cài đặt. Bạn cũng có thể xem phần "Phần phụ thuộc của gói" của "Project Navigator" (Trình điều hướng dự án) để xác minh gói và phiên bản của gói.

Để cập nhật package cho một dự án hiện có, hãy làm theo các bước sau:

  1. Nếu đang nâng cấp từ một phiên bản cũ hơn 9.0.0,bạn phải gỡ bỏ các phần phụ thuộc sau: GoogleMapsBase, GoogleMapsCoreGoogleMapsM4B sau khi nâng cấp. Không xoá phần phụ thuộc của GoogleMaps. Để biết thêm thông tin, hãy xem Ghi chú phát hành phiên bản 9.0.0.

    Trong phần cài đặt cấu hình dự án Xcode của bạn, hãy tìm Khung, Thư viện và Nội dung được nhúng. Sử dụng dấu trừ(-) để loại bỏ khung sau:

    • GoogleMapsBase (Chỉ dành cho bản nâng cấp từ các phiên bản cũ hơn 9.0.0)
    • GoogleMapsCore (Chỉ dành cho bản nâng cấp từ các phiên bản cũ hơn 9.0.0)
    • GoogleMapsM4B (Chỉ dành cho bản nâng cấp từ các phiên bản cũ hơn 9.0.0)
  2. Từ Xcode, hãy chuyển đến "Tệp > Gói hàng > Hãy cập nhật lên phiên bản gói mới nhất".
  3. Để xác minh việc cài đặt của bạn, hãy chuyển đến phần Package Dependencies (Phần phụ thuộc gói) của Project Navigator (Trình điều hướng dự án) để xác minh gói và phiên bản của gói.

Để xoá các phần phụ thuộc hiện có của SDK người tiêu dùng đã được thêm vào bằng cách sử dụng CocoaPods, hãy làm theo các bước sau:

  1. Đóng không gian làm việc Xcode của bạn. Mở terminal và thực thi lệnh sau:
    sudo gem install cocoapods-deintegrate cocoapods-clean 
    pod deintegrate 
    pod cache clean --all
  2. Xoá Podfile, Podfile.resolved và Xcode workspace nếu bạn không sử dụng chúng cho bất kỳ mục đích nào khác không phải là CocoaPods.

Để xoá SDK Người tiêu dùng hiện có đã cài đặt theo cách thủ công, hãy làm theo các bước sau:

  1. Trong phần cài đặt cấu hình dự án Xcode của bạn, hãy tìm Frameworks, Thư viện và nội dung được nhúng. Dùng dấu trừ(-) để xoá khung sau:

    • GoogleRidesharingConsumer.xcframework
  2. Từ thư mục cấp cao nhất của dự án Xcode của bạn, hãy xóa Gói GoogleRidesharingConsumer.

Sử dụng CocoaPods

  1. Cài đặt công cụ CocoaPods: Mở cửa sổ dòng lệnh và chạy lệnh sau:

    sudo gem install cocoapods
    

    Để biết thêm thông tin, hãy tham khảo Hướng dẫn bắt đầu sử dụng CocoaPods.

  2. Tạo tệp Podfile cho SDK người tiêu dùng: Bạn sử dụng Podfile để cài đặt API và các phần phụ thuộc của API đó.

    1. Tạo một tệp có tên Podfile trong thư mục dự án. Tệp này xác định các phần phụ thuộc của dự án.

    2. Chỉnh sửa Podfile và thêm các phần phụ thuộc. Sau đây là ví dụ có các phần phụ thuộc:

      source "https://github.com/CocoaPods/Specs.git"
      target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
        pod 'GoogleRidesharingConsumer'
      end
      
    3. Lưu Podfile: Mở cửa sổ dòng lệnh rồi chuyển đến thư mục có Tệp Podfile:

      cd <path-to-project>
      
  3. Chạy lệnh cài đặt nhóm: Lệnh này sẽ cài đặt các API được chỉ định trong Podfile, cùng với bất kỳ phần phụ thuộc nào mà chúng có thể có.

    pod install
    
  4. Mở dự án của bạn trong Xcode: Đóng Xcode rồi mở (nhấp đúp) tệp .xcworkspace của dự án để chạy Xcode. Cách mở dự án sau này, hãy sử dụng tệp .xcworkspace.

Cài đặt theo cách thủ công

Hướng dẫn này trình bày cách thêm thủ công XCFramework chứa SDK người tiêu dùng cho dự án của bạn và định cấu hình chế độ cài đặt bản dựng trong Xcode.

Trước khi làm theo hướng dẫn này, hãy làm như sau:

  • Tải XCFramework, một gói nhị phân mà bạn sử dụng để cài đặt SDK người tiêu dùng. Bạn có thể dùng gói này trên nhiều nền tảng, bao gồm bằng bộ vi mạch M1.

  • Cài đặt SDK Maps.

  1. Tải tệp nhị phân và tài nguyên SDK xuống:

  2. Giải nén các tệp nén để truy cập vào XCFramework và tài nguyên.

  3. Khởi động Xcode rồi mở hoặc tạo một dự án. Nếu mới sử dụng iOS, hãy tạo một dự án mới rồi chọn mẫu Ứng dụng iOS.

  4. Nếu nhóm dự án của bạn không chứa nhóm Khung, hãy tạo nhóm đó.

  5. Kéo tệp gRPCCertificates.bundle đã tải xuống vào cấp cao nhất của dự án Xcode của bạn. Nếu được nhắc, hãy chọn Sao chép các mục.

  6. Để cài đặt SDK Người tiêu dùng, hãy kéo GoogleRidesharingConsumer.xcframework tệp vào dự án của bạn trong Khung, thư viện và nội dung được nhúng. Nếu được nhắc, hãy chọn Sao chép các mục.

  7. Kéo GoogleRidesharingConsumer.bundle đã tải xuống vào thư mục cấp cao nhất của dự án Xcode của bạn. Nếu được nhắc, hãy chọn Sao chép các mục.

  8. Chọn dự án của bạn trên Project Navigator rồi chọn mục tiêu của ứng dụng.

  9. Mở tab Build Phase (Tạo giai đoạn) và trong Link Binary with Libraries (Liên kết tệp nhị phân với thư viện), thêm các khung và thư viện sau nếu chưa có hiện tại:

    • 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. Chọn dự án của bạn, thay vì mục tiêu cụ thể, rồi mở Build Settings (Cài đặt bản dựng). Trong phần Cờ trình liên kết khác, thêm -ObjC cho cả gỡ lỗi và phát hành.

    Nếu những chế độ cài đặt này không xuất hiện, hãy thay đổi bộ lọc trong Thanh Build Settings (Cài đặt bản dựng) từ Basic (Cơ bản) thành All (Tất cả).

Kiểm tra tệp kê khai về quyền riêng tư của Apple

Apple yêu cầu thông tin chi tiết về quyền riêng tư đối với các ứng dụng trên App Store. Hãy truy cập trang Thông tin chi tiết về quyền riêng tư trong App Store của Apple để biết thông tin cập nhật và biết thêm thông tin.

Tệp kê khai về quyền riêng tư của Apple có trong gói tài nguyên cho SDK. Để xác minh rằng Tệp kê khai về quyền riêng tư đã được đưa vào tệp kê khai về quyền riêng tư, cũng như để kiểm tra nội dung trong đó, hãy tạo một bản lưu trữ ứng dụng rồi tạo báo cáo về quyền riêng tư trong kho lưu trữ đó.

Các bước tiếp theo

Định cấu hình dự án trên Google Cloud Console