Мы пишем приложение для ОС Android, которое взаимодействует с сервером для выполнения своих операций.
Это приложение основано на подписке, и сервер несет ответственность за информирование устройства о статусе подписки вошедшего в систему пользователя.
Мы планируем оформить покупку в приложении с использованием услуг PayPal. Поэтому мне просто нужно знать, поддерживает ли PayPal модель сервера / клиента, как iOS?
Ниже приведен подробный процесс, которому мы следуем для приложений iPhone.
- Устройство отправляет запрос на покупку на платежный шлюз Apple
- Платежный шлюз отправляет обратно квитанцию с цифровой подписью.
- Устройство пересылает эту квитанцию на наш сервер приложений
- Сервер приложений отправляет квитанцию (для проверки) в общедоступный веб-API Apple
- Apple Web API Проверяет действительность квитанции и возвращает читаемое содержимое квитанции обратно на сервер приложений.
- Сервер настраивает подписку платного пользователя и отправляет «Успех» обратно на устройство.