Xamarin.iOS: как открыть приложение Wallet/Apple Pay?

Я работаю над приложением Xamarin, позволяющим пользователям управлять платежными картами.

Я хотел бы знать, можно ли открыть приложение Wallet/Apple Pay из моего приложения?

На данный момент мне не нужно, чтобы пользователи могли напрямую добавлять свои карты: это нужно сделать позже. Мне просто нужна «ссылка» из моего приложения на приложение Wallet/ApplePay.


person Gold.strike    schedule 23.10.2018    source источник


Ответы (1)


Существует неопубликованная схема shoebox://, которую можно использовать для открытия кошелька.

Можно открыть непосредственно на конкретную карту, если вы знаете идентификатор сертификата типа пропуска, серийный номер пропуска и алгоритм хеширования.

К сожалению, последний можно найти только путем декомпиляции приложения Wallet, но его довольно легко найти, если вы знаете, что делаете.

person PassKit    schedule 23.10.2018
comment
Спасибо за ваш отзыв. Можно ли это использовать в приложении Xamarin? На данный момент мне не нужно открывать конкретную карту, а просто открыть приложение Wallet. - person Gold.strike; 23.10.2018
comment
Да - просто используйте с shoebox://, поскольку ваш URL должен работать. Если нет, вы можете попробовать явно вызвать UIApplication.SharedApplication.OpenUrl(new NSUrl("shoebox://")); - person PassKit; 23.10.2018