Bu dokümanda, iOS'te Yakındaki Mesajlar API'sini kullanarak geliştirmeye nasıl başlayacağınız açıklanmaktadır.
1. Adım: Xcode'un en son sürümünü edinin
iOS için Google Yakındaki Mesajlar API'sini kullanarak proje oluşturmak istiyorsanız Xcode'un 6.3 sürümünü veya daha yeni bir sürümünü kullanmanız gerekir.
2. Adım: CocoaPods'u edinin
iOS için Google Yakındaki Mesajlar API'si, CocoaPods kapsülü olarak kullanılabilir. CocoaPods, Swift ve Objective-C Cocoa projeleri için açık kaynak bir bağımlılık yöneticisidir.
CocoaPods aracı yüklü değilse terminalde aşağıdaki komutu çalıştırarak OS X'e yükleyin. Ayrıntılar için CocoaPods Başlangıç Kılavuzu'na bakın.
$ sudo gem install cocoapods
3. Adım: CocoaPods'u kullanarak API'yi yükleyin
iOS için Google Yakındaki Mesajlar API'si için bir Podfile
oluşturun ve API'yi ve bağımlılarını yüklemek için kullanın.
- Henüz bir Xcode projeniz yoksa hemen bir proje oluşturun ve yerel makinenize kaydedin. (iOS geliştirmeye yeni başladıysanız tek görünümlü bir uygulama oluşturun ve Otomatik Referans Sayımı'nı Kullan'ın etkinleştirildiğinden emin olun.)
- Proje dizininizde
Podfile
adlı bir dosya oluşturun. Bu dosya, projenizin bağımlılıklarını tanımlar. Podfile
dosyasını düzenleyin ve bağımlılıkları ekleyin. iOS için Google Yakındaki Mesajlar API'si için ihtiyacınız olan kapsülün adını içeren basit bir Podspec aşağıda verilmiştir:source 'https://github.com/CocoaPods/Specs.git' platform :ios, '7.0' pod 'NearbyMessages'
Podfile
dosyasını kaydedin.Bir terminal açıp
Podfile
dosyasını içeren dizine gidin:$ cd
pod install
komutunu çalıştırın. Bu işlem, Podspec'te belirtilen API'leri ve sahip olabilecekleri tüm bağımlılıklarını yükler.$ pod install
Xcode'u kapatın ve ardından Xcode'u başlatmak için projenizin
.xcworkspace
dosyasını açın (çift tıklayın). Bu tarihten itibaren projeyi açmak için.xcworkspace
dosyasını kullanmanız gerekir.
4. adım: Köprü başlığı oluşturun (yalnızca Swift)
Projenizi Swift kullanarak oluşturduysanız pod dosyası tarafından yüklenen kitaplıkları kullanabilmesi için projenize bir köprü başlığı eklemeniz gerekir. Geçiş üstbilgisi eklemek için aşağıdaki adımları uygulayın:
- Projenizin
.xcworkspace
dosyasıyla aynı dizinde yeni bir başlık dosyası ekleyin (dosyaya dilediğiniz adı verin ve ".h" dosya uzantısını kullanın). - Oluşturduğunuz dosyaya aşağıdaki kodu yapıştırın:
#import <GNSMessages.h>
. - Dosyayı kaydedin.
- Proje düzenleyicinin sol bölmesinde ana projeyi seçin.
- Derleme düzenleyicinin üst kısmındaki Derleme Ayarları'nı tıklayın.
- Derleme ayarlarında "Swift Derleyici - Kod Oluşturma"ya gidin (hızlıca bulmak için arama kutusuna "Swift Derleyici" yazın).
- Objective-C Köprü Başlığı bölümünü genişletmek için oku tıklayın.
- Hata ayıklama ve Sürüm bölümünün altına, oluşturduğunuz başlık dosyasının yolunu ekleyin.
- Değişikliklerin geçerli olması için projeyi derleyin.
5. Adım: Google Hesabı alın
Yakındakilerle Mesajlaşma API'lerini kullanmak için bir Google Hesabınız olmalıdır. Zaten bir hesabınız varsa hazırsınız demektir. Test amacıyla ayrı bir Google Hesabı da kullanabilirsiniz.
6. Adım: API anahtarı alın
iOS için Google Yakındaki Mesajlar API'yi etkinleştirmek ve API anahtarı almak üzere aşağıdaki adımları uygulayın:
- Google Developers Console'a gidin.
- Uygulamanızı kaydedeceğiniz bir proje oluşturun veya seçin.
- API'yi etkinleştirmek için Devam'ı tıklayın.
- Kimlik bilgileri sayfasında yeni bir iOS anahtarı oluşturun (ve API kimlik bilgilerini ayarlayın).
Not: Mevcut bir iOS anahtarınız varsa bu anahtarı kullanabilirsiniz. - Açılan iletişim kutusuna uygulamanızın paket kimliğini girin. Örneğin:
com.example.nearbyexample
- Yeni iOS API anahtarınız, projenizin API anahtarları listesinde görünür.
API anahtarı, şuna benzer bir karakter dizisidir:
AIzaSyBdVl-cTICSwYKrZ95SuvNw7dbMuDt1KG0
- Kota hırsızlığını önlemek için API anahtarınızı aşağıdaki en iyi uygulamalardan yararlanarak güvence altına alın.
7. adım: Mesaj yöneticisi nesnesi oluşturun
Mesaj yöneticisi nesnesi, yayınlamanıza ve abone olmanıza olanak tanır. Mesaj alışverişinde kimlik doğrulaması yapılmaz. Bu nedenle, önceki adımda oluşturduğunuz API anahtarını sağlamanız gerekir.
#import <GNSMessages.h>
GNSMessageManager *messageManager =
[[GNSMessageManager alloc] initWithAPIKey:@"API_KEY "];
let messageManager = GNSMessageManager(APIKey: "API_KEY ")