Bagian ini menjelaskan cara memverifikasi bahwa sistem Anda memenuhi persyaratan minimum, menyiapkan Grup Workspace, dan mendapatkan Driver SDK.
Sebelum memulai
Driver SDK for iOS mengharuskan aplikasi Anda memenuhi kriteria berikut:
- Memiliki Navigation SDK.
- Mengaktifkan Maps SDK for iOS di konsol Google Cloud dan mendapatkan kunci API.
Memeriksa persyaratan sistem minimum
Periksa catatan rilis untuk mengetahui persyaratan minimum versi Driver SDK yang Anda gunakan. Lihat Catatan rilis.
- Perangkat seluler harus menjalankan iOS 16 atau yang lebih baru.
- Apple Xcode versi 26 atau yang lebih baru.
Mendapatkan akses ke Google Workspace
Jika Anda adalah pelanggan Google Workspace, lakukan langkah-langkah berikut:
Buat Grup Workspace. Untuk mengetahui informasi selengkapnya, lihat Grup Workspace.
Misalnya, sebagai praktik terbaik, beri nama grup Anda
google-maps-platform-sdk-users@workspacedomain.comselama orientasi.Berikan nama tersebut ke Google untuk menambahkan Grup Workspace Anda ke daftar yang diizinkan yang memberikan akses ke repositori CocoaPods yang benar.
Pastikan email pengguna dan email akun layanan yang memerlukan akses disertakan dalam daftar ini.
Jika organisasi Anda tidak dapat membuat Grup Workspace, kirimkan daftar email pengguna dan akun layanan yang memerlukan akses ke artefak ini kepada Google.
Login dengan Cloud SDK
Untuk pengembangan lokal, login dengan Cloud SDK. Untuk mengetahui detailnya, lihat Menginstal gcloud CLI.
Contoh berikut menunjukkan cara login dengan Cloud SDK.
gcloud
gcloud auth login
Anda harus menggunakan email yang merupakan anggota Grup Workspace.
Menyiapkan host otomatisasi
Untuk sistem build atau integrasi berkelanjutan, siapkan host otomatisasi berdasarkan daftar metode yang disediakan untuk menggunakan akun layanan guna melakukan autentikasi ke Google API dan layanan. Untuk mengetahui detailnya, lihat bagian akun layanan di halaman Metode autentikasi di Google.
Jika proses Anda berjalan di dalam lingkungan Google Cloud, gunakan deteksi kredensial otomatis. Untuk mengetahui informasi selengkapnya, lihat deteksi kredensial otomatis.
Jika tidak, simpan file kunci akun layanan di lokasi yang aman pada sistem file host dan tetapkan variabel lingkungan GOOGLE_APPLICATION_CREDENTIALS dengan tepat. Untuk mengetahui detail selengkapnya, lihat GOOGLE_APPLICATION_CREDENTIALS.
Email akun layanan yang terkait dengan kredensial harus menjadi anggota Grup Workspace.
Mendapatkan Driver SDK
Instal dan konfigurasi Driver SDK.
CocoaPods
Instal alat CocoaPods: Buka jendela terminal dan jalankan perintah berikut.
sudo gem install cocoapodsUntuk mengetahui detail selengkapnya, lihat panduan Memulai CocoaPods.
Buat Podfile untuk Driver SDK: Anda menggunakan Podfile untuk menginstal API dan dependensinya.
Buat file bernama
Podfiledi direktori project Anda. File ini mendefinisikan dependensi project Anda.Edit Podfile dan tambahkan dependensi Anda. Berikut adalah contoh yang menyertakan dependensi:
source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingDriver' endBerikut adalah contoh yang menyertakan pod Alpha dan Beta untuk Driver SDK sebagai dependensi:
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' endSimpan Podfile: Buka terminal dan buka folder dengan Podfile:
cd <path-to-project>
Jalankan perintah pod install: Perintah ini akan menginstal API yang ditentukan di Podfile, beserta dependensi yang mungkin dimiliki.
pod installBuka project Anda di Xcode: Tutup Xcode, lalu buka (klik dua kali) file .xcworkspace project Anda untuk meluncurkan Xcode. Untuk membuka project nanti, gunakan file .xcworkspace.
Swift Package Manager
Driver SDK dapat diinstal melalui Swift Package Manager. Untuk menambahkan SDK, pastikan Anda telah menghapus dependensi Driver SDK yang ada.
Untuk menambahkan SDK ke project baru atau yang sudah ada, ikuti langkah-langkah berikut:
-
Buka
projectatauworkspaceXcode Anda, lalu buka File > Add Package Dependencies. - Masukkan https://github.com/googlemaps/ios-driver-sdk sebagai URL, tekan Enter untuk menarik paket, lalu klik "Add Package".
-
Untuk menginstal
versiontertentu, tetapkan kolom Dependency Rule ke salah satu opsi berbasis versi. Untuk project baru, sebaiknya tentukan versi terbaru dan gunakan opsi "Exact Version". Setelah selesai, klik "Add Package".
Untuk memperbarui package untuk project yang sudah ada, ikuti langkah-langkah berikut:
- Untuk memverifikasi penginstalan, buka bagian Package Dependencies di Project Navigator untuk memverifikasi paket dan versinya.
Untuk menghapus Driver SDK yang ada yang diinstal secara manual, ikuti langkah-langkah berikut:
Dari setelan konfigurasi project Xcode Anda, temukan Frameworks, Libraries, and Embedded Content. Gunakan tanda minus
(-)untuk menghapus framework berikut:GoogleRidesharingDriver.xcframework
Dari direktori level teratas project Xcode Anda, hapus paket
GoogleRidesharingDriver.
Penginstalan manual
Panduan ini menampilkan cara menambahkan XCFramework yang berisi Driver SDK secara manual ke project Anda dan mengonfigurasi setelan build di Xcode.
Sebelum mengikuti panduan ini, lakukan hal berikut:
Download XCFramework, paket biner yang Anda gunakan untuk menginstal Driver SDK. Anda dapat menggunakan paket ini di beberapa platform, termasuk mesin yang menggunakan Apple silicon
Instal Navigation SDK.
Lakukan langkah-langkah berikut untuk menginstal Driver SDK secara manual:
Download biner dan resource SDK:
Buka ekstensi file zip untuk mengakses XCFramework dan resource.
Mulai Xcode dan buka project yang sudah ada atau buat project. Jika Anda baru menggunakan iOS, buat project baru dan pilih template Aplikasi iOS.
Jika grup project Anda tidak berisi grup Frameworks, buat grup tersebut.
Untuk menginstal Driver SDK, tarik file
GoogleRidesharingDriver.xcframeworkke project Anda di bagian Frameworks, Libraries, and Embedded Content. Jika diminta, pilih Copy items.Tarik
GoogleRidesharingDriver.bundleyang didownload ke direktori level teratas project Xcode Anda. Jika diminta, pilih Copy items.Pilih project Anda dari Navigator Project, lalu pilih sasaran aplikasi Anda.
Buka tab Build Phases, dan di Link Binary with Libraries, tambahkan framework dan library berikut jika belum ada:
Accelerate.frameworkAudioToolbox.frameworkAVFoundation.frameworkCoreData.frameworkCoreGraphics.frameworkCoreLocation.frameworkCoreTelephony.frameworkCoreText.frameworkGLKit.frameworkImageIO.frameworklibc++.tbdlibxml2.tbdlibz.tbdLocalAuthentication.frameworkOpenGLES.frameworkQuartzCore.frameworkSystemConfiguration.frameworkUIKit.frameworkWebKit.framework
Pilih project Anda, bukan target tertentu, dan buka tab Build Settings. Di bagian Other Linker Flags, tambahkan
-ObjCuntuk debug dan rilis.Jika setelan ini tidak terlihat, ubah filter di bar Build Settings dari Basic ke All.
Memeriksa File Manifes Privasi Apple
Apple mewajibkan detail privasi aplikasi untuk aplikasi di App Store. Buka halaman Detail Privasi Apple App Store untuk mengetahui update dan informasi selengkapnya.
File Manifes Privasi Apple disertakan dalam paket resource untuk SDK. Untuk memverifikasi bahwa File Manifes Privasi telah disertakan, dan untuk memeriksa kontennya, buat arsip aplikasi Anda dan buat laporan privasi dari arsip tersebut.
Langkah berikutnya
Mengonfigurasi project konsol Google Cloud