Dokumen ini menjelaskan langkah-langkah yang diperlukan untuk mulai menggunakan Navigation SDK for iOS.
Prasyarat
Prosedur ini memandu Anda menyiapkan Akun Google Cloud dan project Google Cloud dengan penagihan yang diaktifkan. Anda juga harus memahami cara penagihan untuk penggunaan Navigation SDK for iOS.
- Tinjau penagihan dan biaya penggunaan di Penggunaan dan Penagihan Navigation SDK for iOS.
Pastikan Anda memiliki Akun Google Cloud.
Login ke Konsol Google CloudPastikan Anda memiliki project Google Cloud dengan penagihan yang diaktifkan.
Buka halaman Penagihan- Pilih project Anda untuk membuka halaman Billing.
Di halaman Penagihan:
- Jika penagihan telah diaktifkan untuk project yang dipilih, dan Anda hanya memiliki satu akun penagihan, halaman Billing akan terbuka.
- Jika Anda memiliki beberapa akun penagihan, pilih Go to linked billing account untuk melihat detail tentang akun penagihan yang terkait dengan project.
- Jika sudah memiliki akun penagihan, tetapi belum dikaitkan dengan project, Anda akan diminta untuk menautkan akun penagihan dengan project.
- Jika belum memiliki akun penagihan, atau Anda ingin membuat akun penagihan baru, pilih Manage Billing Accounts untuk membuat akun penagihan baru. Untuk mengetahui informasi selengkapnya, lihat Membuat akun Penagihan Cloud layanan mandiri baru.
Mengaktifkan SDK
Sebelum dapat menggunakan Navigation SDK for iOS, Anda harus menggunakan Konsol Google Cloud atau perintah gcloud untuk mengaktifkannya di project Google Cloud Anda.
Untuk mengaktifkan SDK:
Konsol
Buka halaman produk di Konsol Google Cloud:
Mengaktifkan Navigation SDK for iOSKlik tombol Enable.
gcloud
gcloud services enable \ --project "PROJECT" \ "navigationsdk.googleapis.com"
Baca selengkapnya tentang Google Cloud SDK, Penginstalan Cloud SDK, dan perintah berikut:
Mengonfigurasi kunci API
Produk Google Maps Platform dilindungi dari penggunaan yang tidak sah dengan mewajibkan panggilan API menyertakan kunci API.
Mendapatkan kunci API untuk digunakan dengan Navigation SDK for iOS
Kunci API adalah string alfanumerik unik yang mengaitkan akun Penagihan Cloud dan project Google Cloud Anda dengan permintaan yang dibuat aplikasi Anda ke API atau SDK Google Maps Platform. Untuk membuat kunci baru atau menambahkan API atau SDK ke kunci yang ada, ikuti petunjuk berikut.
Konsol
-
Buka halaman Google Maps Platform > Keys & Credentials.
- Jika diminta, pilih project Anda.
-
Lakukan salah satu hal berikut:
-
Buat kunci baru:
- Klik Create credentials > API key.
- Di panel Buat kunci API, buka daftar Pilih batasan API.
- Hapus API yang tidak diperlukan oleh kunci ini, dan pastikan Navigation SDK for iOS tetap dipilih.
- Klik Buat. Panel akan menampilkan kunci API baru Anda.
-
Menggunakan kunci yang ada:
- Klik nama kunci.
- Dalam daftar Select API restrictions, pilih Navigation SDK for iOS.
- Klik Simpan.
Memilih API di sini tidak akan mengaktifkannya. Pastikan Navigation SDK for iOS diaktifkan di halaman Library API-nya.
-
- Untuk melihat string kunci nanti, buka halaman Keys & Credentials, lalu klik Show key untuk kunci tersebut.
Jika konsol terlihat berbeda dari langkah-langkah ini, lihat Membuat kunci API dan Menambahkan pembatasan API dalam dokumentasi Google Cloud.
gcloud
Ganti PROJECT_ID dengan project ID Anda dalam perintah berikut.
-
Buat kunci baru: Jalankan perintah berikut, dan ganti DISPLAY_NAME dengan nama untuk kunci.
gcloud services api-keys create \ --project="PROJECT_ID" \ --display-name="DISPLAY_NAME" \ --api-target=service=navigationsdk.googleapis.com
Baca selengkapnya tentang Google Cloud SDK, Penginstalan Cloud SDK, dan perintah berikut:
-
Gunakan kunci yang ada: Jalankan perintah berikut, dan ganti KEY_ID dengan ID kunci. Flag
--appendmempertahankan API yang sudah diizinkan oleh kunci. Tanpa parameter ini, perintah akan menggantinya.gcloud services api-keys update KEY_ID \ --project="PROJECT_ID" \ --append \ --api-target=service=navigationsdk.googleapis.com
Baca selengkapnya tentang Google Cloud SDK, Penginstalan Cloud SDK, dan perintah berikut:
ID kunci bukanlah string kunci atau nama tampilan. Untuk menemukannya, jalankan
gcloud services api-keys list --project="PROJECT_ID". ID adalah bagian terakhir dari kolomname:projects/PROJECT_NUMBER/locations/global/keys/KEY_ID.
Untuk melihat string kunci, jalankan
gcloud services api-keys get-key-string KEY_ID
--project="PROJECT_ID".
Menerapkan pembatasan kunci API
Google sangat menyarankan agar Anda membatasi penggunaan kunci API hanya untuk API dan aplikasi yang memerlukannya. Membatasi kunci API akan meningkatkan keamanan aplikasi Anda dengan melindunginya dari permintaan yang tidak sah. Kunci API mendukung dua jenis pembatasan:
- Pembatasan API menentukan SDK dan API mana yang dapat dipanggil menggunakan kunci API. Konsol dan gcloud CLI memerlukan setidaknya satu pembatasan API saat Anda membuat kunci.
- Pembatasan aplikasi menentukan situs, alamat IP, atau aplikasi mana yang dapat menggunakan kunci API.
Untuk mengetahui informasi selengkapnya tentang cara menerapkan pembatasan, lihat Membatasi kunci API Anda.
Langkah berikutnya
Setelah mengaktifkan Navigation SDK for iOS dan mengonfigurasi kunci API, lihat Menyiapkan project Xcode untuk mempelajari lebih lanjut cara mengonfigurasi Xcode dan cara meneruskan kunci API ke aplikasi Anda.