Z tego dokumentu dowiesz się, jak zacząć tworzyć aplikacje z wykorzystaniem interfejsu Close Messages API na iOS.
Krok 1. Pobierz najnowszą wersję Xcode
Aby utworzyć projekt za pomocą interfejsu Google Connected Messages API na iOS, potrzebujesz Xcode w wersji 6.3 lub nowszej.
Krok 2. Kup CocoaPods
Interfejs Google w pobliżu do aplikacji Wiadomości na iOS jest dostępny w postaci poda CocoaPods. CocoaPods to menedżer zależności typu open source dla projektów Swift i Objective-C Cocoa.
Jeśli nie masz jeszcze narzędzia CocoaPods, zainstaluj je w OS X, uruchamiając to polecenie z terminala. Szczegółowe informacje znajdziesz w przewodniku CocoaPods dla początkujących.
$ sudo gem install cocoapods
Krok 3. Zainstaluj interfejs API za pomocą CocoaPods
Utwórz obiekt Podfile
dla interfejsu Google w pobliżu do interfejsu API Wiadomości w pobliżu na iOS i użyj go do zainstalowania tego interfejsu API oraz jego zależności.
- Jeśli nie masz jeszcze projektu Xcode, utwórz go teraz i zapisz na komputerze lokalnym. (Jeśli nie masz doświadczenia w programowaniu z iOS, utwórz aplikację z jednym widokiem i upewnij się, że opcja Używaj automatycznego liczenia plików referencyjnych jest włączona).
- W katalogu projektu utwórz plik o nazwie
Podfile
. Ten plik określa zależności projektu. Edytuj
Podfile
i dodaj zależności. Oto prosta podspecjalizacja, w tym nazwa poda potrzebnego do działania interfejsu Google Connected Messages API na iOS:source 'https://github.com/CocoaPods/Specs.git' platform :ios, '7.0' pod 'NearbyMessages'
Zapisz
Podfile
.Otwórz terminal i przejdź do katalogu zawierającego
Podfile
:$ cd
Uruchom polecenie
pod install
. Spowoduje to zainstalowanie interfejsów API określonych w Podspecjce i wszystkich zależności, jakie mogą one mieć.$ instalacja podów
Zamknij Xcode, a następnie otwórz (dwukrotnie) plik
.xcworkspace
swojego projektu, aby uruchomić Xcode. Od tej pory projekt będzie można otwierać tylko za pomocą pliku.xcworkspace
.
Krok 4. Utwórz nagłówek łączący (tylko Swift)
Jeśli projekt został utworzony za pomocą kodu Swift, musisz dodać do niego nagłówek łączący, aby mógł korzystać z bibliotek zainstalowanych przez plik poda. Aby dodać nagłówek łączący, wykonaj te czynności:
- W tym samym katalogu co plik
.xcworkspace
projektu dodaj nowy plik nagłówka (nadaj mu dowolną nazwę i nadaj mu rozszerzenie „.h”). - Wklej ten kod do utworzonego pliku:
#import <GNSMessages.h>
. - Zapisz plik.
- W panelu po lewej stronie edytora projektu wybierz główny projekt.
- U góry edytora kompilacji kliknij Ustawienia kompilacji.
- W ustawieniach kompilacji otwórz „Swift Compiler – generowanie kodu” (wpisz „Swift Compiler” w polu wyszukiwania, by szybko go znaleźć).
- Kliknij strzałkę, aby rozwinąć sekcję Objective-C Bridging Header.
- W sekcjach Debugowanie i Wersja dodaj ścieżkę do utworzonego pliku nagłówka.
- Aby wprowadzić zmiany, utwórz projekt.
Krok 5. Załóż konto Google
Aby korzystać z interfejsów API Wiadomości w pobliżu, musisz mieć konto Google. Jeśli masz już konto, nie musisz nic robić. Do testowania możesz też utworzyć osobne konto Google.
Krok 6. Uzyskaj klucz interfejsu API
Aby włączyć interfejs Google w pobliżu do interfejsu API Wiadomości w pobliżu na iOS i uzyskać klucz API:
- Otwórz Google Developers Console.
- Utwórz lub wybierz projekt, w którym chcesz zarejestrować aplikację.
- Kliknij Dalej, aby włączyć interfejs API.
- Na stronie Dane logowania utwórz nowy klucz iOS i ustaw dane logowania interfejsu API.
Uwaga: jeśli masz klucz iOS, możesz go użyć. - W wyświetlonym oknie wpisz identyfikator pakietu aplikacji. Na przykład:
com.example.nearbyexample
- Twój nowy klucz interfejsu API dla iOS pojawi się na liście kluczy interfejsu API w Twoim projekcie.
Klucz interfejsu API to ciąg znaków podobny do tego:
AIzaSyBdVl-cTICSwYKrZ95SuvNw7dbMuDt1KG0
- Aby zapobiec kradzieży limitu, zabezpiecz klucz interfejsu API zgodnie z tymi sprawdzonymi metodami.
Krok 7. Utwórz obiekt menedżera wiadomości
Obiekt menedżera wiadomości umożliwia publikowanie i subskrybowanie. Wymiana wiadomości nie jest uwierzytelniana, dlatego musisz podać klucz interfejsu API utworzony w poprzednim kroku.
Objective-C
#import <GNSMessages.h>
GNSMessageManager *messageManager =
[[GNSMessageManager alloc] initWithAPIKey:@"API_KEY"];
Swift
let messageManager = GNSMessageManager(APIKey: "API_KEY")