Как использовать метод 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.

Другие вопросы по тегам