Отправка push-уведомлений на определенные устройства SquareUp - PullRequest
0 голосов
/ 31 мая 2018

Я работаю над приложением, которое использует Square API для реагирования на события в точках продаж.Например, клиент идет в ресторан на вынос.Ресторан использует площадь для приема платежей.Клиент платит наличными.В этот момент Square отправляет уведомление пользовательскому веб-крюку с флагом PAYMENT_UPDATED.Затем приложение, над которым я работаю , должно отправить push-уведомление (APNS) на устройство, которое только что приняло оплату наличными.

Проблема в том, что я не нашел способвыделить конкретное устройство в квадрате.В итоге происходит то, что все устройства, зарегистрированные в учетной записи Square, получают push-уведомление.

Рабочий процесс регистрации пользователя выглядит следующим образом:

  • Бизнес запускает приложениеи дает разрешение на получение push-уведомлений (здесь мы получаем и сохраняем токен устройства).

  • Бизнес-регистры для учетной записи.

  • Бизнес аутентифицируется с помощью Square (позволяет нашему приложению получать квадратные уведомления).

Мне кажется, что должен быть способ связать маркер устройства, используемый для APNS, с идентификатором устройства, связанным сКвадратное местоположение (и впоследствии доступ к нему через API определения местоположения), но я не смог понять это.

Есть мысли или предложения?Спасибо!

ОБНОВЛЕНИЕ

Код на самом деле не проблема.Я имею в виду, используем ли мы PHP, Java, Ruby и т. Д., Проблема остается той же.Единственное решение, которое я могу придумать, - это использовать SDK от Square для создания полностью настраиваемой POS-системы, но это все равно, что использовать молоток для отжима, чтобы положить метку в стену.

Конечная цель -просто создайте связь между устройством Square и устройством пользователя, которое я сохранил как запись в моей базе данных sql. Кажется как будто это должно быть прямо, но не так сильно.

...