Я разработчик команды IP Messaging в Twilio и могу надеяться предоставить дополнительную информацию здесь.
Регистрация обратной связи с сообщениями SDK IP в настоящее время ограничивается неудачами, которые вы будете получать с помощью метода делегата -ipMessagingClient:toastRegistrationFailedWithError:
, как говорится, при вызове registerWithToken:
на вашем экземпляре TwilioIPMessagingClient, вы должны увидеть записи в журнале что шоу регистрации направляется на наш сервер:
TNNotificationClient | Starting registration..., id: <....> TNRegTransport | Creating registration: apn - <....> TNRegTransport | Registration is created, location: https://ers.us1.twilio.com/v1/registrations/<...>
Когда сообщение отправляется на канал, регистрация толчок для членов этого канала запрашиваемых и толкают сообщения, отправленные в любой реги . Twilio использует токен устройства, который вы предоставляете данному пользователю, с помощью метода registerWithToken:
и идентификатора SID (начиная с CR), который вы предоставили в JWT, клиент был создан с созданной этой регистрацией. Учетные данные, которые вы предоставляете Twilio через REST или веб-интерфейс, должны соответствовать регистрации, выполняемой на устройстве как в AppID, так и в среде (песочница и производство).
несколько вещей, чтобы проверить:
- Убедитесь, что вы создали учетные SID и появится здесь: https://www.twilio.com/user/account/ip-messaging/credentials
- Обеспечить при создании учетных данных, вы указали, был ли он в песочнице APNS (разработка профиль предоставления услуг) или производства (специальное, корпоративное или приложение магазина)
- Убедитесь, что генерируемый вами JWT имеет грант
credential_sid
, и он соответствует CR и среде, в которой вы используете приложение, во время регистрации push
Если вы хотите, я был бы рад помочь вам диагностировать это дальше с вашими конкретными данными о счете, если вы откроете билет по телефону https://www.twilio.com/help/contact и обратитесь к этому сообщению. Мы обязательно обновим эту публикацию SO с любой дополнительной публичной информацией, которая возникает из этого разговора.
Рэнди
Спасибо за ответ. Я просмотрю журналы и вернусь. Кроме того, журналы являются очень частыми, и их трудно получить. – sparkFinder
После тестирования, поиск текста журнала - я получаю: регистрация создана, местоположение: . Думаю, это означает, что у меня есть действующая регистрация? Я уверен, что моя настройка песочницы верна, потому что консоль разрешила мне загружать целевой ключ для песочницы - это не соответствовало бы настройке песочницы. Я внедрил делегат в toastreceivedonchannel и toastregistrationfailedwitherror функции, но не получить там точки останова. Мой токен сообщения имеет грант IPM с внедренным маркером APN, созданным 'pushCredentialSid'. Билеты. – sparkFinder
Я тоже испытываю такую же проблему в своем приложении iOS. Я пытаюсь пригласить пользователя для IP-сообщений на личном канале, я вижу, что мой код для отправки приглашения пользователю работает хорошо, однако я не могу получить никаких обратных вызовов в didReceiveRemoteNotification внутри делегата приложения. Я выполнил необходимую настройку на консоли обмена сообщениями twilio ip, и я также получил вышеупомянутые журналы консоли. Пожалуйста помоги. –