Bu bölümde, sisteminizin minimum gereksinimleri karşıladığını nasıl doğrulayacağınız açıklanmaktadır. Workspace Grubunuzu oluşturun ve Driver SDK'sını edinin.
Başlamadan önce
iOS için Driver SDK'sı, uygulamanızın aşağıdaki ölçütleri karşılamasını gerektirir:
- Gezinme SDK'sına sahip olmalısınız.
- Google Cloud Console'da iOS için Haritalar SDK'sını etkinleştirin ve bir API anahtarı alın.
Minimum sistem gereksinimlerini kontrol edin
Sürümüne ilişkin minimum gereksinimleri öğrenmek için sürüm notlarına bakın Kullandığınız sürücü SDK'sı. Sürüm notları'na bakın.
- Mobil cihazda iOS 14 veya sonraki bir sürüm yüklü olmalıdır.
- Apple Xcode sürüm 15 veya sonraki bir sürüme sahip olmanız gerekir.
Google Workspace'inize erişin
Google Workspace müşterisiyseniz aşağıdaki adımları uygulayın:
Workspace grubu oluşturun. Daha fazla bilgi için Çalışma Alanı Grubu başlıklı makaleyi inceleyin.
Örneğin, en iyi uygulama olarak grubunuza bir ad verin İlk katılım sırasında
google-maps-platform-sdk-users@workspacedomain.com
.Workspace Grubunuzu aşağıdaki özelliklere sahip bir izin verilenler listesine eklemek için Google'a ad verin: doğru CocoaPods depolarına erişim izni verir.
Erişim gerektiren kullanıcı e-postalarının ve hizmet hesabı e-postalarının, var.
Kuruluşunuz Workspace Grupları oluşturamıyorsa Google'a bir liste gönderin Bu yapılara erişmesi gereken kullanıcı ve hizmet hesabı e-postalarının sayısı.
Google Cloud SDK ile oturum açma
Yerel geliştirme için Google Cloud SDK ile oturum açın. Ayrıntılar için gcloud KSA'yı yükleme başlıklı makaleye göz atın.
Aşağıdaki örneklerde Google Cloud SDK ile oturum açma gösterilmektedir.
gcloud
gcloud auth login
Workspace Grubu'nun üyesi olan bir e-posta adresi kullanmanız gerekir.
Otomasyon ana makinelerinizi ayarlayın
Derleme sistemleri veya sürekli entegrasyon için otomasyon ana makinelerinizi kurun. Google API'leri ve hizmetleri Ayrıntılar için hizmet hesabı bölümüne göz atın. başlıklı makaleyi inceleyin.
İşleminiz bir Google Cloud ortamında çalışıyorsa otomatik kimlik bilgisi algılama. Daha fazla bilgi için otomatik kimlik bilgisi algılama başlıklı makaleye bakın.
Aksi takdirde, hizmet hesabı anahtar dosyasını ana makinenin dosya sistemini açıp GOOGLE_APPLICATION_CREDENTIALS ortam değişkenini uygun şekilde kullanın. Daha fazla ayrıntı için bkz. GOOGLE_APPLICATION_CREDENTIALS.
Kimlik bilgileriyle ilişkili hizmet hesabı e-posta adresi, şu hizmetin üyesi olmalıdır: Workspace Grubu.
Sürücü SDK'sını edinin
Sürücü SDK'sını yükleyin ve yapılandırın.
CocoaPods
CocoaPods aracını yükleme: Bir terminal penceresi açın ve aşağıdaki komutu çalıştırın komutuna dokunun.
sudo gem install cocoapods
Daha ayrıntılı bilgi için CocoaPods Başlangıç kılavuzuna bakın.
Sürücü SDK'sı için bir Podfile oluşturun: Yüklemek için Podfile ve bağımlılıklarını anlatacağım.
Proje dizininizde
Podfile
adlı bir dosya oluşturun. Bu dosya projenizin bağımlılıklarını tanımlar.Podfile'ı düzenleyin ve bağımlılıklarınızı ekleyin. Burada, size ne kadar şu bağımlılıkları içerir:
source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingDriver' end
Bağımlılık olarak Driver SDK'sı:
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
Podfile'ı kaydedin: Bir terminal penceresi açın ve Podfile:
cd <path-to-project>
Kapsül yükleme komutunu çalıştır: Bu komut, API'leri yükler ve bağımlılıkları ile birlikte Podfile dosyasında belirtilir.
pod install
Projenizi Xcode'da açma: Xcode'u kapatıp açın Xcode'u başlatmak için projenizin .xcworkspace dosyasını (çift tıklayın). Açmak için daha sonra .xcworkspace dosyasını kullanın.
Swift Paket Yöneticisi
Sürücü SDK'sı aracılığıyla yüklenebilir Swift Package Manager'a dokunun. SDK'yı eklemek için mevcut Driver SDK bağımlılıklarını kaldırın.
SDK'yı yeni veya mevcut bir projeye eklemek için aşağıdaki adımları uygulayın:
-
Xcode
project
veyaworkspace
dosyanızı açın, ardından Dosya > Paket Bağımlılıkları Ekleyin. - URL olarak https://github.com/googlemaps/ios-driver-sdk adresini girin ve Enter'a basın paketi çekin ve "Paket Ekle"yi tıklayın.
-
Belirli bir
version
yüklemek için Bağımlılık Kuralı alanını sürüm temelli seçeneklerdir. Yeni projeler için en son sürümü ve "Tam Sürüm"ü kullanarak seçeneğini belirleyin. İşlem tamamlandığında "Paket Ekle"yi tıklayın. -
Paket Ürünlerini Seçin penceresinde,
GoogleRidesharingDriver
öğesinin şuraya ekleneceğini doğrulayın: belirlediğinizmain
hedefidir. İşlem tamamlandığında "Paket Ekle"yi tıklayın. -
Yüklemenizi doğrulamak için hedefinizin
General
bölmesine gidin. Çerçeveler, Kitaplıklar ve Yerleştirilmiş İçerikler bölümünde yüklü paketleri göreceksiniz. "Paket Bağımlılıkları"nı da görüntüleyebilirsiniz "Project Navigator"ın bölümü .
Mevcut bir projenin package
öğesini güncellemek için şu adımları izleyin:
9.0.0'dan önceki bir sürümden yeni sürüme geçiyorsanız şunları kaldırmanız gerekir: şu bağımlılıklar:
GoogleMapsBase
,GoogleMapsCore
ve Yükseltme işleminden sonraGoogleMapsM4B
. Bağımlılığı kaldırmayın:GoogleMaps
Daha fazla bilgi için Sürüm 9.0.0 Sürüm Notları.Xcode proje yapılandırma ayarlarınızdan Çerçeveler, Kitaplıklar, ve yerleştirilmiş içerik gibi diğer özelliklerden de faydalanabilirsiniz. Aşağıdaki çerçeveyi kaldırmak için eksi işaretini(-) kullanın:
GoogleMapsBase
(Yalnızca 9.0.0'dan önceki sürümlerden yapılan yükseltmeler için)GoogleMapsCore
(Yalnızca 9.0.0'dan önceki sürümlerden yapılan yükseltmeler için)GoogleMapsM4B
(Yalnızca 9.0.0'dan önceki sürümlerden yapılan yükseltmeler için)
- Xcode'dan "File > (Dosya) > Paketler > En Son Paket Sürümlerine Güncelleyin".
- Yüklemenizi doğrulamak için Project Navigator'ın Paket Bağımlılıkları bölümüne gidin .
CocoaPods
, aşağıdaki adımları uygulayın:
- Xcode çalışma alanınızı kapatın. Terminali açın ve aşağıdaki komutu yürütün:
sudo gem install cocoapods-deintegrate cocoapods-clean pod deintegrate pod cache clean --all
. -
Podfile
,Podfile.resolved
ve CocoaPods dışında bir şey için kullanmıyorsanız Xcodeworkspace
.
Yüklü mevcut Driver SDK'sını kaldırmak için manuel olarak yüklemek istemiyorsanız aşağıdaki adımları uygulayın:
Xcode proje yapılandırma ayarlarınızdan Frameworks, Kitaplıklar ve Yerleştirilmiş İçerikler. Kaldırmak için eksi işaretini
(-)
kullanın. şu çerçeveyi kullanabilirsiniz:GoogleRidesharingDriver.xcframework
Xcode projenizin üst düzey dizininden şunu kaldırın:
GoogleRidesharingDriver
paketi.
Manuel yükleme
Bu kılavuzda, projenize sürücü SDK'sı ekleyin ve Xcode'da derleme ayarlarınızı yapılandırın.
Bu kılavuza başvurmadan önce aşağıdakileri yapın:
"XCFramework" ikili programını indirin. Sürücü SDK'sı. Bu paketi, şunlar dahil birden fazla platformda kullanabilirsiniz: Apple Silicon kullanan makineleri
Navigasyon SDK'sını yükleyin.
Sürücü SDK'sını manuel olarak yüklemek için aşağıdaki adımları uygulayın:
SDK ikili programını ve kaynaklarını indirin:
XCFramework ve kaynaklara erişmek için sıkıştırılmış dosyaları açın.
Xcode'u başlatın ve mevcut bir dosyayı açın veya proje oluşturun. Eğer yenisini kullanıyorsanız yeni proje oluşturun ve iOS Uygulama şablonunu seçin.
Proje grubunuzda Çerçeveler grubu yoksa oluşturun.
Sürücü SDK'sını yüklemek için
GoogleRidesharingDriver.xcframework
dosyasını Çerçeveler, Kitaplıklar ve Yerleştirilmiş İçerikler. İstenirse, Öğeleri kopyalama.İndirilen
GoogleRidesharingDriver.bundle
öğesini üst düzeye sürükleyin Xcode projenizin dizinini oluşturur. İstenirse Öğeleri kopyala'yı seçin.Project Navigator'dan projenizi seçin ve hedefi belirleyebilirsiniz.
Derleme Aşamaları sekmesini açın ve İkili Program ile Kitaplıkları Bağla bölümünde mevcut değilse aşağıdaki çerçeveleri ve kitaplıkları kullanın:
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
Belirli bir hedef yerine projenizi seçin ve Derleme Ayarlar sekmesi. Diğer Bağlayıcı İşaretleri bölümünde şunun için
-ObjC
ekleyin: hata ayıklamak ve yayınlamaktır.Bu ayarlar görünmüyorsa Derleme Ayarları çubuğunda filtre değerini Temel yerine Tümü olarak değiştirin.
Apple Gizlilik Manifest Dosyasını İnceleme
Apple, App Store'daki uygulamalar için uygulama gizlilik ayrıntılarını zorunlu kılar. Güncellemeler ve daha fazla bilgi için Apple App Store Gizlilik Ayrıntıları sayfasını ziyaret edin.
Apple Gizlilik Manifest dosyası, SDK'nın kaynak paketinde yer almaktadır. Gizlilik Manifest Dosyasının dahil edildiğini doğrulamak ve içeriğini incelemek için uygulamanızın arşivini oluşturup arşivden bir gizlilik raporu oluşturun.