Множественная отправка учетных данных Twilio

Я пытаюсь внедрить приложение для быстрого запуска Twilio, в любом случае я хочу настроить приложение на обеих платформах iOS и Android,

Я достиг шага 8 в руководстве по iOS

введите здесь описание изображения

и у меня есть новый PUSH_CREDENTIAL_SID для iOS из типа APN, в то время как приложение Android из типа FCM уже имеет PUSH_CREDENTIAL_SID, который используется в файле сервера конфигурации.

введите здесь описание изображения

$ACCOUNT_SID = 'XXXXXXXXXXXXXXXXXXXXXXXXX';
$API_KEY = 'XXXXXXXXXXXXXXXXXXXXXXXXX';
$API_KEY_SECRET = 'XXXXXXXXXXXXXXXXXXXXXXXXX';
$PUSH_CREDENTIAL_SID = 'XXXXXXXXXXXXXXXXXXXXXXXXX';
$APP_SID = 'XXXXXXXXXXXXXXXXXXXXXXXXX';

Как я могу добавить несколько PUSH_CREDENTIAL_SID для обоих приложений? или есть другой способ выяснить это?

заранее спасибо


person MhmdRizk    schedule 28.05.2020    source источник
comment
Вы спрашиваете о серверном коде? Не могли бы вы просто создать такие переменные, как $FCM_PUSH_CREDENTIAL_SID и $APN_PUSH_CREDENTIAL_SID?   -  person Mike Taverne    schedule 22.06.2020


Ответы (2)


В вашем коде может быть только 1 push_credential_sid.

Чтобы одновременно использовать андроид и ios, вам нужно зайти в свой проект по этой ссылке: https://www.twilio.com/console/notify/services

Создайте новую службу, и вы сможете создать службу с идентификатором службы для Android и IOS.

Он предоставит вам новый идентификатор службы (SID) для использования в вашем внутреннем коде.

И это должно работать для обеих платформ :)

источник: https://www.twilio.com/docs/notify/configure-ios-push-notifications#configure-your-twilio-service-to-use-your-apns-credentials

person GuillaumeAgis    schedule 11.09.2020

С внутреннего сервера он может настроить только один идентификатор службы push в «PUSH_CREDENTIAL_SID», но если вы проверите логику внутреннего кода, мы сможем найти его, просто используя эту информацию и создав JWT для приложения. Таким образом, для API accessToken APP может передать еще один параметр push_sid (текущий параметр — идентификатор), внутренний сервер будет анализировать этот push_sid из запроса APP, но больше не будет читать из конфигурации env. Android будет передавать идентификатор службы push-уведомлений FCM, а iOS — идентификатор службы APN, поэтому один сервер может поддерживать как Android, так и iOS.

person Cary    schedule 22.01.2021