Запретить пользователю звонить, когда больше нет кредитов: Sinch Javascript SDK - PullRequest
0 голосов
/ 08 мая 2018

Мое приложение позволяет неограниченное количество мгновенных сообщений бесплатно, но берет кредиты за звонки. Я хочу иметь возможность запретить пользователю совершать вызовы, когда у него больше нет кредитов. Как в идеальном случае это управляется с помощью javascript SDK?

Я исхожу из позиции, что хотя я могу контролировать это поведение с помощью некоторых проверок в самом коде, но что происходит, когда пользователь является хакером? Он может перейти к консоли и вызвать собственные методы javascript, такие как removeListeners, а затем callClient.callUser(userId). Как вы защищаете sinchClient в таком случае? Спасибо.

Примечание: я открыт, чтобы предоставить больше информации, если вопрос не ясен.

1 Ответ

0 голосов
/ 08 мая 2018

Sinch предоставляет механизм обратного вызова на основе REST для управления потоком вызовов. Вы можете установить URL обратного вызова в Sinch Portal в разделе «Приложения»> «Настройки голоса и видео». Затем каждый вызов будет инициировать событие входящего вызова (задокументировано здесь: https://www.sinch.com/docs/voice/rest/#callbackapi), и вы можете контролировать, следует ли подключать этот вызов с помощью ответа на обратный вызов.

...