Начать

В этом документе объясняется, как начать разработку с использованием API Nearby Messages на iOS.

Шаг 1: Получите последнюю версию Xcode

Для создания проекта с использованием API Google Nearby Messages для iOS вам потребуется Xcode версии 6.3 или более поздней.

Шаг 2: Получите CocoaPods

API Google Nearby Messages для iOS доступен как pod CocoaPods . CocoaPods — это менеджер зависимостей с открытым исходным кодом для проектов Swift и Objective-C Cocoa.

Если у вас еще нет инструмента CocoaPods, установите его на OS X, выполнив следующую команду из терминала. Подробности см. в руководстве CocoaPods Getting Started .

$ sudo gem install cocoapods

Шаг 3: Установите API с помощью CocoaPods

Создайте Podfile для API Google Nearby Messages для iOS и используйте его для установки API и его зависимостей.

  • Если у вас еще нет проекта Xcode, создайте его сейчас и сохраните на локальном компьютере. (Если вы новичок в разработке для iOS, создайте приложение с одним представлением и убедитесь, что включен параметр «Использовать автоматический подсчет ссылок».)
  • Создайте файл с именем Podfile в каталоге вашего проекта. Этот файл определяет зависимости вашего проекта.
  • Отредактируйте Podfile и добавьте свои зависимости. Вот простой Podspec, включая имя pod, который вам нужен для API Google Nearby Messages для iOS:

    source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '7.0'
    pod 'NearbyMessages'

  • Сохраните Podfile .

  • Откройте терминал и перейдите в каталог, содержащий Podfile :

    $ компакт-диск

  • Запустите команду pod install . Это установит API, указанные в Podspec, вместе со всеми зависимостями, которые они могут иметь.

    $ установка пода

  • Закройте Xcode, а затем откройте (двойным щелчком) файл .xcworkspace вашего проекта, чтобы запустить Xcode. С этого момента и далее для открытия проекта необходимо использовать файл .xcworkspace .

Шаг 4: Создание заголовка-мост (только Swift)

Если вы создали свой проект с помощью Swift, вы должны добавить заголовок bridging в свой проект, чтобы он мог использовать библиотеки, установленные файлом pod. Выполните следующие шаги, чтобы добавить заголовок bridging:

  1. В том же каталоге, где находится файл .xcworkspace вашего проекта, добавьте новый заголовочный файл (назовите его как угодно и используйте расширение имени файла «.h»).
  2. Вставьте следующий код в созданный вами файл: #import <GNSMessages.h> .
  3. Сохраните файл.
  4. В левой панели редактора проектов выберите основной проект.
  5. Нажмите «Параметры сборки» в верхней части редактора сборки.
  6. В параметрах сборки перейдите к «Компилятор Swift — Генерация кода» (введите «Компилятор Swift» в поле поиска, чтобы быстро найти его).
  7. Щелкните стрелку, чтобы развернуть раздел Objective-C Bridging Header .
  8. В разделе «Отладка и выпуск» добавьте путь к созданному вами заголовочному файлу.
  9. Создайте проект, чтобы изменения вступили в силу.

Шаг 5: Получите аккаунт Google

Для использования API Nearby Messages вам понадобится учетная запись Google . Если у вас уже есть учетная запись, то все готово. Вам также может понадобиться отдельная учетная запись Google для целей тестирования.

Шаг 6: Получите ключ API

Чтобы включить API Google Nearby Messages для iOS и получить ключ API, выполните следующие действия:

  1. Перейдите в консоль разработчика Google .
  2. Создайте или выберите проект для регистрации вашего приложения.
  3. Нажмите «Продолжить» , чтобы включить API.
  4. На странице «Учетные данные» создайте новый ключ iOS (и задайте учетные данные API).
    Примечание: если у вас есть существующий ключ iOS , вы можете использовать его.
  5. В появившемся диалоговом окне введите идентификатор пакета вашего приложения. Например:
    com.example.nearbyexample
  6. Ваш новый ключ API iOS появится в списке ключей API вашего проекта. Ключ API — это строка символов, примерно такая:
    AIzaSyBdVl-cTICSwYKrZ95SuvNw7dbMuDt1KG0
  7. Чтобы предотвратить кражу квот, защитите свой ключ API, следуя этим рекомендациям .

Шаг 7: Создайте объект менеджера сообщений

Объект менеджера сообщений позволяет вам публиковать и подписываться. Обмен сообщениями не требует аутентификации, поэтому вам необходимо предоставить ключ API, созданный на предыдущем шаге.

Objective-C

#import <GNSMessages.h>

GNSMessageManager *messageManager =
    [[GNSMessageManager alloc] initWithAPIKey:@"API_KEY"];

Быстрый

let messageManager = GNSMessageManager(APIKey: "API_KEY")