Создать эндпоинт
Каждый канал имеет свою базу эндпоинтов для отправки уведомлений напрямую в приложение на устройства пользователей.
Чтобы создать эндпоинт:
- В консоли управления
перейдите в каталог, в котором находится эндпоинт. - В списке сервисов выберите Cloud Notification Service.
- Выберите канал push-уведомлений.
- Перейдите на вкладку
Эндпоинты. - Нажмите Создать эндпоинт.
- Введите Токен устройства — уникальный токен на устройстве пользователя, созданный сервисом уведомлений для приложения.
- (опционально) Введите Данные пользователя — текст длиной до 2048 символов в кодировке UTF-8
. - Нажмите Создать.
-
Если у вас еще нет AWS CLI, установите и сконфигурируйте его.
-
Выполните команду:
aws sns create-platform-endpoint \ --platform-application-arn <ARN_канала_уведомлений> \ --token <Push-токен>
Где:
--platform-application-arn
— идентификатор (ARN) канала уведомлений.--token
— уникальный Push-токен приложения на устройстве пользователя.
В результате вы получите идентификатор (ARN) мобильного эндпоинта. Сохраните его для дальнейшего использования.
Подробнее о команде
aws sns create-platform-endpoint
см. в документации AWS .
-
Если у вас еще нет AWS SDK для Python (boto3), установите и настройте его.
-
Чтобы создать эндпоинт, используйте следующий код:
response = client.create_platform_endpoint( PlatformApplicationArn="<ARN_канала_уведомлений>", Token="<Push-токен>", ) print ("Endpoint ARN:", response["EndpointArn"])
Где:
PlatformApplicationArn
— идентификатор (ARN) канала уведомлений.Token
— уникальный Push-токен приложения на устройстве пользователя.
В результате вы получите идентификатор (ARN) мобильного эндпоинта.
-
Если у вас еще нет AWS SDK для PHP, установите и настройте его.
-
Чтобы создать эндпоинт, используйте следующий код:
$response = $client->createPlatformEndpoint( [ 'PlatformApplicationArn' => '<ARN_канала_уведомлений>', 'Token' => '<Push-токен>', ] ); print($response->get('EndpointArn'));
Где:
PlatformApplicationArn
— идентификатор (ARN) канала уведомлений.Token
— уникальный Push-токен приложения на устройстве пользователя.
В результате вы получите идентификатор (ARN) мобильного эндпоинта.
Воспользуйтесь методом HTTP API create для ресурса Endpoint сервиса Yandex Cloud Notification Service.
Создание эндпоинта может занять некоторое время.