Phần này mô tả cách xác minh rằng hệ thống của bạn đáp ứng các yêu cầu tối thiểu, thiết lập Nhóm Workspace và nhận Driver SDK.
Trước khi bắt đầu
Driver SDK cho iOS yêu cầu ứng dụng của bạn đáp ứng các tiêu chí sau:
- Có Navigation SDK.
- Bật Maps SDK cho iOS trong Google Cloud Console và lấy khoá API.
Kiểm tra các yêu cầu tối thiểu về hệ thống
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 Driver SDK mà bạn đang sử dụng. Xem 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.
Truy cập vào Google Workspace
Nếu bạn là khách hàng Google Workspace, hãy thực hiện các bước sau:
Tạo một Nhóm Workspace. Để biết thêm thông tin, hãy xem bài viết Nhóm Workspace.
Ví dụ: theo phương pháp hay nhất, hãy đặt tên cho nhóm của bạn
google-maps-platform-sdk-users@workspacedomain.com
trong quá trình giới thiệu.Cung cấp tên cho Google để thêm Nhóm Workspace của bạn vào danh sách cho phép cấp quyền truy cập vào đúng kho lưu trữ CocoaPods.
Xác nhận rằng email của người dùng và email của tài khoản dịch vụ cần có quyền truy cập có trong danh sách này.
Nếu tổ chức của bạn không thể tạo Nhóm Workspace, hãy gửi cho Google danh sách email của người dùng và tài khoản dịch vụ cần có quyền truy cập vào các cấu phần phần mềm này.
Đăng nhập bằng Cloud SDK
Để phát triển cục bộ, hãy đăng nhập bằng Cloud SDK. Để biết thông tin chi tiết, hãy xem phần Cài đặt gcloud CLI.
Các ví dụ sau đây cho thấy cách đăng nhập bằng Cloud SDK.
gcloud
gcloud auth login
Bạn phải sử dụng email là thành viên của Nhóm Workspace.
Thiết lập máy chủ lưu trữ tự động hoá
Đối với hệ thống xây dựng hoặc tích hợp liên tục, hãy thiết lập các máy chủ tự động hoá dựa trên danh sách các phương thức được cung cấp để sử dụng tài khoản dịch vụ nhằm xác thực cho các API và dịch vụ của Google. Để biết thông tin chi tiết, hãy xem phần tài khoản dịch vụ trong trang Phương thức xác thực tại Google.
Nếu quy trình của bạn chạy trong môi trường Google Cloud, hãy sử dụng tính năng tự động phát hiện thông tin đăng nhập. Để biết thêm thông tin, hãy xem phần tự động phát hiện thông tin đăng nhập.
Nếu không, hãy lưu trữ tệp khoá tài khoản dịch vụ ở một vị trí an toàn trên hệ thống tệp của máy chủ lưu trữ và đặt biến môi trường GOOGLE_APPLICATION_CREDENTIALS một cách thích hợp. Để biết thêm thông tin chi tiết, hãy xem GOOGLE_APPLICATION_CREDENTIALS.
Email tài khoản dịch vụ được liên kết với thông tin đăng nhập phải là thành viên của Nhóm Workspace.
Tải Driver SDK
Cài đặt và định cấu hình Driver SDK.
CocoaPods
Cài đặt công cụ CocoaPods: Mở cửa sổ dòng lệnh rồi chạy lệnh sau.
sudo gem install cocoapods
Để biết thêm thông tin chi tiết, hãy tham khảo Hướng dẫn bắt đầu sử dụng CocoaPods.
Tạo Podfile cho Driver SDK: Bạn dùng Podfile để cài đặt API và các phần phụ thuộc của API.
Tạo một tệp có tên là
Podfile
trong thư mục dự án của bạn. Tệp này xác định các phần phụ thuộc của dự án.Chỉnh sửa Podfile và thêm các phần phụ thuộc. Sau đây là một ví dụ bao gồm các phần phụ thuộc:
source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingDriver' end
Sau đây là ví dụ bao gồm các pod Alpha và Beta cho Driver SDK dưới dạng phần phụ thuộc:
source "https://cpdc-eap.googlesource.com/ridesharing-driver-sdk.git" source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingDriver' end
Lưu Podfile: Mở một cửa sổ dòng lệnh rồi chuyển đến thư mục có Podfile:
cd <path-to-project>
Chạy lệnh cài đặt pod: Lệnh này sẽ cài đặt các API được chỉ định trong Podfile, cùng với mọi phần phụ thuộc mà các API đó có thể có.
pod install
Mở dự án trong Xcode: Đóng Xcode rồi mở (nhấp đúp) tệp .xcworkspace của dự án để chạy Xcode. Để mở dự án sau này, hãy dùng tệp .xcworkspace.
Trình quản lý gói Swift
Bạn có thể cài đặt Driver SDK thông qua Trình quản lý gói Swift. Để thêm SDK, hãy đảm bảo bạn đã xoá mọi phần phụ thuộc Driver SDK hiện có.
Để thêm SDK vào một dự án mới hoặc dự án hiện có, hãy làm theo các bước sau:
-
Mở
project
hoặcworkspace
Xcode, sau đó chuyển đến File > Add Package Dependencies (Tệp > Thêm phần phụ thuộc của gói). - Nhập https://github.com/googlemaps/ios-driver-sdk làm URL, nhấn Enter để kéo gói vào và nhấp vào "Add Package" (Thêm gói).
-
Để cài đặt một
version
cụ thể, hãy đặt trường Quy tắc về phần phụ thuộc thành một trong các lựa 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à sử dụng lựa chọn "Phiên bản chính xác". Sau khi hoàn tất, hãy nhấp vào "Thêm 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:
- Để xác minh quá trình cài đặt, hãy chuyển đến phần Package Dependencies (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á Driver SDK hiện có đã được cài đặt theo cách thủ công, hãy làm theo các bước sau:
Trong phần cài đặt cấu hình dự án Xcode, hãy tìm Frameworks, Libraries, and Embedded Content (Khung, Thư viện và Nội dung được nhúng). Sử dụng dấu trừ
(-)
để xoá khung sau:GoogleRidesharingDriver.xcframework
Xoá gói
GoogleRidesharingDriver
khỏi thư mục cấp cao nhất của dự án Xcode.
Cài đặt theo cách thủ công
Hướng dẫn này trình bày cách thêm XCFramework chứa Driver SDK vào dự án của bạn theo cách thủ công 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 thực hiện những việc sau:
Tải XCFramework xuống, đây là một gói nhị phân mà bạn dùng để cài đặt Driver SDK. Bạn có thể dùng gói này trên nhiều nền tảng, kể cả những máy dùng Apple Silicon
Cài đặt Navigation SDK.
Hãy thực hiện các bước sau để cài đặt Driver SDK theo cách thủ công:
Tải tệp nhị phân và tài nguyên SDK xuống:
Giải nén các tệp nén để truy cập vào XCFramework và tài nguyên.
Khởi động Xcode rồi mở một dự án hiện có hoặc tạo một dự án. Nếu bạn mới sử dụng iOS, hãy tạo một dự án mới và chọn mẫu Ứng dụng iOS.
Nếu nhóm dự án của bạn không chứa nhóm Frameworks, hãy tạo nhóm đó.
Để cài đặt Driver SDK, hãy kéo tệp
GoogleRidesharingDriver.xcframework
vào dự án của bạn trong phần Frameworks, Libraries, and Embedded Content (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.Kéo
GoogleRidesharingDriver.bundle
đã tải xuống vào thư mục cấp cao nhất của dự án Xcode. Nếu được nhắc, hãy chọn Sao chép các mục.Chọn dự án của bạn trong Project Navigator (Trình điều hướng dự án) rồi chọn đích đến của ứng dụng.
Mở thẻ Build Phases (Giai đoạn xây dựng) rồi trong Link Binary with Libraries (Liên kết tệp nhị phân với thư viện), hãy thêm các khung và thư viện sau nếu chúng chưa có:
Accelerate.framework
AudioToolbox.framework
AVFoundation.framework
CoreData.framework
CoreGraphics.framework
CoreLocation.framework
CoreTelephony.framework
CoreText.framework
GLKit.framework
ImageIO.framework
libc++.tbd
libxml2.tbd
libz.tbd
LocalAuthentication.framework
OpenGLES.framework
QuartzCore.framework
SystemConfiguration.framework
UIKit.framework
WebKit.framework
Chọn dự án của bạn thay vì một mục tiêu cụ thể và mở thẻ Build Settings (Cài đặt bản dựng). Trong phần Cờ trình liên kết khác, hãy thêm
-ObjC
cho cả chế độ gỡ lỗi và phát hành.Nếu bạn không thấy các chế độ cài đặt này, 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 cung cấp thông tin chi tiết về quyền riêng tư trong ứng dụng cho các ứng dụng trên App Store. Hãy truy cập vào trang Thông tin chi tiết về quyền riêng tư trên Apple App Store để biết thông tin cập nhật và thông tin khác.
Tệp Tuyên bố 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 quyền riêng tư đã được đưa vào và để kiểm tra nội dung của tệp này, hãy tạo một kho lưu trữ ứng dụng rồi tạo báo cáo về quyền riêng tư từ kho lưu trữ đó.
Bước tiếp theo
Định cấu hình một dự án trên Google Cloud Console