Setelah mengaktifkan penagihan dan membuat kunci API, Anda siap menyiapkan project Xcode yang Anda gunakan untuk mengembangkan aplikasi Anda.
Catatan rilis tersedia untuk setiap rilis.
Langkah 1: Instal software yang diperlukan
Untuk membuat project menggunakan Navigation SDK for iOS, Anda harus mendownload dan menginstal:
- Xcode versi 26.0 atau yang lebih baru
Langkah 2: Buat project Xcode dan instal Navigation SDK
Swift Package Manager
Navigation SDK dapat diinstal melalui Swift Package Manager. Untuk menambahkan SDK, pastikan Anda telah menghapus dependensi Navigation 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-navigation-sdk sebagai URL, tekan Enter untuk menarik paket, lalu klik "Add Package".
-
Untuk menginstal
versiontertentu, tetapkan kolom Aturan Dependensi ke salah satu opsi berbasis versi. Untuk project baru, sebaiknya tentukan versi terbaru dan gunakan opsi "Versi Persis". Setelah selesai, klik "Tambahkan Paket". -
Dari jendela Pilih Produk Paket, verifikasi bahwa
GoogleNavigationakan ditambahkan ke targetmainyang Anda tetapkan. Setelah selesai, klik "Tambahkan Paket". - Untuk memverifikasi penginstalan, buka panel Umum target Anda. Di Framework, Library, dan Konten Sematan, Anda akan melihat paket yang diinstal. Anda juga dapat melihat bagian "Package Dependencies" di "Project Navigator" untuk memverifikasi paket dan versinya.
Untuk memperbarui package project yang ada, ikuti langkah-langkah berikut:
- Dari Xcode, buka File > Packages > Update To Latest Package Versions.
- Untuk memverifikasi penginstalan, buka bagian Package Dependencies di Project Navigator untuk memverifikasi paket dan versinya.
-
Dari setelan konfigurasi project Xcode, temukan Frameworks, Libraries, dan Embedded Content. Gunakan tanda minus(-) untuk menghapus framework berikut:
GoogleMaps.xcframeworkGoogleNavigation.xcframework
-
Dari direktori level teratas project Xcode, hapus paket
GoogleMaps.
Penginstalan manual
Panduan ini menunjukkan cara menambahkan XCFramework yang berisi Navigation SDK for iOS dan Maps SDK for iOS secara manual ke project Anda dan mengonfigurasi setelan build di Xcode. XCFramework adalah paket biner yang dapat Anda gunakan di beberapa platform, termasuk mesin yang menggunakan chipset M1
Ikuti langkah-langkah berikut untuk menginstal XCFrameworks untuk Navigation SDK for iOS dan Maps SDK for iOS:
- Download file biner dan file resource SDK berikut:
- Luncurkan Xcode dan buka project yang ada, atau buat project baru. Jika Anda baru menggunakan iOS, buat project baru dan pilih iOS App template.
- Hapus semua referensi Maps, Navigasi, dan Tempat yang ada dari project.
- Tarik XCFramework berikut ke project Anda di bagian
Frameworks, Libraries, and Embedded Content untuk menginstal Maps
dan Navigation SDK (saat diminta, pilih Copy items if needed):
GoogleMaps.xcframeworkGoogleNavigation.xcframework
- Tarik
GoogleMaps.bundledari GoogleMapsResources yang Anda download ke direktori level teratas project Xcode Anda. Jika diminta, pastikan Salin item jika perlu dipilih. - Tarik
GoogleNavigation.bundledari GoogleNavigationResources yang Anda download ke direktori level teratas project Xcode Anda. Jika diminta, pastikan Copy items into destination group's folder dipilih. - Pilih project Anda dari Project Navigator, lalu pilih target aplikasi Anda.
- Buka tab Build Phases, dan dalam
Link Binary with Libraries, tambahkan framework dan pustaka berikut:
Accelerate.frameworkAudioToolbox.frameworkAVFoundation.frameworkCarPlay.frameworkContacts.frameworkCoreData.frameworkCoreGraphics.frameworkCoreImage.frameworkCoreLocation.frameworkCoreTelephony.frameworkCoreText.frameworkGLKit.frameworkImageIO.frameworklibc++.tbdlibxml2.tbdlibz.tbdMapKit.frameworkMetal.frameworkOpenGLES.frameworkQuartzCore.frameworkSecurity.frameworkSystemConfiguration.frameworkUIKit.frameworkUserNotifications.frameworkWebKit.framework
- Di target aplikasi Anda, pilih tab Capabilities,
aktifkan Background Modes, dan aktifkan mode berikut:
- Audio, AirPlay, dan Picture in Picture
- Pembaruan lokasi
- Pilih project Anda, bukan target tertentu, dan buka tab Build
Settings. Di bagian Other Linker Flags, tambahkan
‑ObjCuntuk debug dan release. Jika setelan ini tidak terlihat, ubah filter di bar Build Settings dari Basic ke All. - Buka
Info.plistdan tambahkan pasangan nilai kunci berikut:- Kunci:
NSLocationWhenInUseUsageDescription(Privacy - Location When In Use Usage Description)
Nilai: "Aplikasi ini memerlukan izin untuk menggunakan lokasi Anda untuk navigasi belokan demi belokan." - Kunci:
NSLocationAlwaysAndWhenInUseUsageDescription(Privacy - Location Always and When In Use Usage Description)
Nilai: "Aplikasi ini memerlukan izin untuk menggunakan lokasi Anda untuk navigasi belokan demi belokan."
- Kunci:
Langkah 3: Tambahkan kunci API Anda ke project
Contoh berikut menunjukkan cara menambahkan kunci API ke project Anda di Xcode:
Swift
Tambahkan kunci API ke AppDelegate.swift sebagai berikut:
- Tambahkan pernyataan impor berikut:
import GoogleMaps import GoogleNavigation
- Tambahkan yang berikut ke metode
application(_:didFinishLaunchingWithOptions:)Anda:GMSServices.provideAPIKey("YOUR_API_KEY")
Objective-C
Tambahkan kunci API ke AppDelegate.m sebagai berikut:
- Tambahkan pernyataan impor berikut:
@import GoogleMaps; @import GoogleNavigation;
- Tambahkan yang berikut ke metode
application:didFinishLaunchingWithOptions:Anda:[GMSServices provideAPIKey:@"YOUR_API_KEY"];
Langkah 4 (opsional): Periksa file Manifes Privasi Apple
Apple mewajibkan detail privasi aplikasi untuk aplikasi di App Store. Buka halaman Detail Privasi Apple App Store untuk mengetahui info terbaru dan informasi selengkapnya.
File Manifes Privasi Apple disertakan dalam paket resource untuk SDK. Untuk memverifikasi bahwa File Manifes Privasi telah disertakan, dan untuk memeriksa isinya, buat arsip aplikasi Anda dan buat laporan privasi dari arsip tersebut.
Jika Anda adalah pelanggan Layanan Mobilitas
Jika Anda adalah pelanggan Mobility Services, pelajari penagihan di dokumentasi Mobility. Untuk mengetahui informasi selengkapnya tentang pencatatan transaksi, lihat Menyiapkan penagihan. Untuk mempelajari cara menambahkan ID transaksi ke penerapan Navigation SDK, lihat Mengaitkan penggunaan layanan Anda dengan transaksi Mobilitas.
Langkah berikutnya
Setelah memiliki kunci API dan project Xcode, Anda dapat membuat dan menjalankan aplikasi. Navigation SDK for iOS menyediakan tutorial yang dapat membantu Anda memulai. Untuk mengetahui detail selengkapnya, lihat: