Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Otentikasi Seluler iOS SDK
Utilitas ini membantu Anda mengautentikasi saat melakukan API panggilan Amazon Location Service dari aplikasi iOS Anda. Ini secara khusus membantu saat menggunakan Amazon Cognito atau APIkunci sebagai metode otentikasi.
Otentikasi seluler iOS SDK tersedia di github: Amazon Location Service Mobile Authentication SDK
Penginstalan
Instal SDK dalam proyek Xcode:
Buka File, lalu pilih Add Package Dependencies di project AndaXCode.
Ketik paketURL: https://github.com/aws-geospatial/amazon-location-mobile-auth-sdk-ios/
ke dalam bilah pencarian dan tekan tombol enter. Pilih
amazon-location-mobile-auth-sdk-ios
paket dan tekan Add Package.Pilih produk
AmazonLocationiOSAuthSDK
paket dan tekan Add Package.
Fungsi Otentikasi
Pembantu otentikasi SDK memiliki fungsi-fungsi berikut:
authHelper.authenticateWithApiKey("My-Amazon-Location-API-Key"): LocationCredentialsProvider
: Fungsi ini mengembalikanLocationCredentialsProvider
inisialisasi untuk bekerja dengan API Key.authHelper.authenticateWithCognitoIdentityPool("My-Cognito-Identity-Pool-Id"): LocationCredentialsProvider
: Fungsi ini mengembalikanLocationCredentialsProvider
inisialisasi untuk bekerja dengan kumpulan identitas Amazon Cognito.
Penggunaan
Untuk menggunakan autentikasi selulerSDK, tambahkan pernyataan berikut ke aktivitas Anda:
import AmazonLocationiOSAuthSDK import AWSLocationXCF
Anda memiliki dua opsi saat membuat instance pembantu otentikasi dan penyedia klien lokasi. Anda dapat membuat instance menggunakan APIkunci Lokasi Amazon atau Amazon Cognito.
-
Untuk membuat instance pembantu otentikasi menggunakan API Kunci Lokasi Amazon, deklarasikan kelas helper sebagai berikut:
let authHelper = AuthHelper() let locationCredentialsProvider = authHelper.authenticateWithAPIKey(apiKey: "
My-Amazon-Location-API-Key
", region: "account-region
") -
Untuk membuat instance pembantu otentikasi menggunakan Amazon Cognito, deklarasikan kelas helper sebagai berikut:
let authHelper = AuthHelper() let locationCredentialsProvider = authHelper.authenticateWithCognitoUserPool(identityPoolId: "
My-Amazon-Location-API-Key
", region: "account-region
")
Anda dapat membuat instance klien Lokasi Amazon menggunakan penyedia kredensi lokasi dan melakukan panggilan ke layanan Lokasi Amazon. Contoh berikut mencari tempat di dekat garis lintang dan bujur tertentu.
let locationClient = AWSLocation.default() let searchPlaceIndexForPositionRequest = AWSLocationSearchPlaceIndexForPositionRequest()! searchPlaceIndexForPositionRequest.indexName = "My-Place-Index-Name" searchPlaceIndexForPositionRequest.position = [30.405423, -97.718833] let nearbyPlaces = locationClient.searchPlaceIndex(forPosition: searchPlaceIndexForPositionRequest)