Как использовать метод OnUserAction класса WalletAgent с помощью Windows Phone 8 Wallet?
Я создал приложение для Windows Phone 8, которое позволяет добавлять PayInstrument в кошелек. Я также добавил фоновый агент и сумел переопределить метод OnRefreshData...
Я могу только найти примеры использования метода OnRefreshData для обновления PaymentInstruments. Как я могу использовать метод OnUserAction? Я вижу, что его можно переопределить, но я не могу понять, как вызвать событие из кошелька.
Для некоторого контекста...
Я хочу изменить данные карты / счета, хранящиеся в кошельке, но я не хочу делать это каждый раз, когда к кошельку обращаются или обновляют, я хочу, чтобы пользователь мог инициировать обновление с действием. Я вижу, что есть возможность подключиться к приложению из кошелька, поэтому я могу вернуться к этому как к решению, но в идеале я хотел бы использовать фоновый процесс.
1 ответ
После публикации на форуме разработчиков Windows Phone я получил такой ответ:
Для использования OnUserAction требуется поддержка оператора мобильной связи, поскольку приложению потребуется доступ к защищенному элементу на устройстве.
Здесь есть дополнительная информация об API-интерфейсе Secure Element и использовании OnUserAction.
По сути, контроль над API безопасного элемента лежит на операторе мобильной связи:
Использование API-интерфейса Secure Element в приложении требует наличия SIM-карты определенного типа, предоставляемой оператором мобильной связи на телефонах, на которых запущено приложение. Если вы сотрудничаете с оператором мобильной связи в приложении, которое использует мобильные платежи, обратитесь к оператору мобильной связи за информацией, необходимой для использования API-интерфейса Secure Element.