Cast çerçevesi, iOS 14 ve sonraki sürümleri destekler ve hem statik hem de dinamik çerçevelerde bulunur.
Tüm sınıf ve yöntemlerin açıklamaları için Google Cast iOS API Referansı'na bakın.
Xcode kurulumu
iOS 14
-
Cast iOS SDK 4.8.3'ü projenize ekleme
CocoaPods kullanıyorsanız 4.8.3 SDK'sını projenize eklemek için
pod update
simgesini kullanın.Aksi takdirde, SDK'yı manuel olarak alın.
-
NSBonjourServices
'iInfo.plist
'inize eklemeiOS 14'te yerel ağ keşfinin başarılı olmasını sağlamak için
Info.plist
dosyanızdaNSBonjourServices
değerini belirtin.Cihaz keşfinin düzgün çalışması için hem
_googlecast._tcp
hem de_<your-app-id>._googlecast._tcp
'ü hizmet olarak eklemeniz gerekir.appID, alıcı kimliğinizdir ve
GCKDiscoveryCriteria
dosyanızda tanımlanan kimlikle aynıdır.Aşağıdaki örnek
NSBonjourServices
tanımını güncelleyin ve "ABCD1234" yerine uygulama kimliğinizi girin. -
Info.plist
hesabınızaNSLocalNetworkUsageDescription
eklemeYerel Ağ isteminde gösterilen mesajı özelleştirmenizi önemle tavsiye ederiz. Bunun için uygulamanızın
Info.plist
dosyasınaNSLocalNetworkUsageDescription
için uygulamaya özel bir izin dizesi ekleyin. Örneğin, Cast keşfini ve DIAL gibi diğer keşif hizmetlerini açıklamak için bu dize kullanabilirsiniz.Bu mesaj, taslakta gösterildiği gibi iOS Yerel Ağ Erişimi iletişim kutusunun bir parçası olarak görünür.
-
Uygulamanızı Apple App Store'da yeniden yayınlama
Ayrıca, uygulamanızı en kısa sürede 4.8.3 sürümünü kullanarak yeniden yayınlamanızı öneririz.
iOS 13
iOS 12
Hedefin Özellikler bölümündeki Kablosuz Ağ Bilgilerine Erişim anahtarının "Açık" olarak ayarlandığından emin olun.
Ayrıca, temel hazırlama profilinizin Kablosuz Ağ Bilgilerine Erişim özelliğini desteklemesi gerekir. Bu, Apple Developer Portalı'ndan eklenebilir.
CocoaPods kurulumu
Google Cast'i entegre etmenin önerilen yolu CocoaPods'u kullanmaktır. Entegrasyon için google-cast-sdk
CocoaPods'u kullanın.
Başlamak için başlangıç kılavuzundaki talimatları uygulayın.
CocoaPods kurulduktan sonra Podfile
'inizi oluşturmak ve projenizi Google Cast SDK'sı ile kullanıma hazır hale getirmek için CocoaPods'u kullanma kılavuzunu uygulayın.
google-cast-sdk
CocoaPod'u Podfile
'a nasıl ekleyeceğinizi gösteren bir örnek aşağıda verilmiştir:
use_frameworks!
platform :ios, '14.0'
def target_pods
pod 'google-cast-sdk'
end
target 'CastVideos-objc' do
target_pods
end
target 'CastVideos-swift' do
target_pods
end
Pod dosyası kılavuzunda açıklandığı gibi, projenizde beklenmedik ve önemli değişiklikleri önlemek için kapsülleriniz için bir aralık belirtmeniz gerekir.
Bu snippet'te 4.8.3 sürümüne ve sonraki ana sürüme (ana.alt.yama) kadarki sürümlere izin verilir:
pod 'google-cast-sdk', '~> 4.8.3'
Örneğin, "~> 1.6.7", 1.6.7 sürümünden 2.0.0 sürümünü de dahil edecek şekilde tüm sürümleri içerir.
Manuel kurulum
Aşağıdaki talimatlar, Cast iOS SDK'sını CocoaPods kullanmadan projenize eklemeyle ilgilidir:
İndirilenler
Aşağıdaki uygun kitaplığı indirdikten sonra, çerçeveyi projenize eklemek için kurulum adımlarını uygulayın.
Cast iOS Gönderen SDK'sı 4.8.3 kitaplıkları:
Kurulum adımları
Kitaplığı yüklemek için:
- Projeniz için uygun SDK'yı indirip açın.
- Dinamik GoogleCastSDK kitaplığını ayarlayın:
-
Sıkıştırılmış
.xcframework
dosyasını Xcode proje gezgininde ana projenize sürükleyin (Pods projenize değil). "Gerekirse tüm öğeleri kopyala"yı işaretleyin ve tüm hedeflere ekleyin. -
Xcode hedefinizde,
General
sekmesinin altındaGoogleCast.xcframework
içinEmbed and Sign
'i seçin.
Statik kitaplığı kuruyorsanız önceki adımlara ek olarak aşağıdaki adımları uygulayın:
- Protobuf kitaplığını minimum sürüm 3.13 ile ayarlayın.
- Projenizde CocoaPods kullanılıyorsa:
-
Podfile
cihazınızı açın ve varsagoogle-cast-sdk
'ı çıkarın:pod 'google-cast-sdk'
-
Mevcut değilse
Protobuf
kitaplığını ekleyin:pod 'Protobuf', '3.13'
-
Projenizin kök klasöründe
pod install
dosyasını çalıştırın. - Projenizde CocoaPods kullanılmıyorsa:
-
Varsa
GoogleCastSDK
'nin mevcut sürümünü kaldırın. - Protobuf GitHub deposundaki talimatları uygulayarak Protobuf kitaplığının 3.13 veya sonraki bir sürümünü ekleyin.
-
Xcode projenizde Derleme Ayarları > Diğer Bağlantı Oluşturucu İşaretleri'ne
-ObjC -lc++
işaretlerini ekleyin. -
Sıkıştırılmış dizinde Kaynaklar klasörünü bulun ve
GoogleCastCoreResources.bundle
,GoogleCastUIResources.bundle
veMaterialDialogs.bundle
dosyalarını daha önce eklediğinizGoogleCast.xcframework
dosyasının yanına sürükleyin. "Gerekirse tüm öğeleri kopyala"yı işaretleyin ve tüm hedeflere ekleyin.
Mac Catalyst kurulumu
Mac Catalyst'i destekleyen uygulamalarda Cast SDK'sının dinamik kitaplığını kullanın. Çerçeveyi projenize eklemek için manuel kurulum sürecini uygulayın. Ardından, Apple dokümanlarında belirtildiği gibi Cast SDK'sını Mac hedefinden koşullu olarak hariç tutun. Statik kitaplıklar iOS mimarisi için önceden derlenir. Bu durum, Mac hedefine göre derleme yapılırken bir bağlayıcı hatasına neden olur.