2015-05-12 1 views
0

Я включил компонент Stripe в свое приложение и использовал Apple Pay для принятия платежей.Создание платежного запроса работает в симуляторе, но не на реальном устройстве

Я тестировал его на iPhone 6 и iPhone 6 plus, а устройства имеют действующие карты. Но если я попытаюсь создать запрос на оплату, то StripeClient.CanSubmitPaymentRequest всегда возвращает false в реальном устройстве. Он отлично работает в симуляторе.

http://components.xamarin.com/view/stripe

Я следовал все шаги, которые предусмотрены выше.

Я должен добавить что-нибудь еще. Пожалуйста, помогите мне решить эту проблему.

ответ

0

Проблема. Я добавил идентификатор продавца как строковое значение этого ключа (com.apple.developer.in-app-payments) в качестве права. После того, как я изменил идентификатор торговца в элементе массива этого ключа (com.apple.developer.in-app-payments), он получил право на его работу. screencast.com/t/mfW7CABNuxE

Спасибо за вашу поддержку.

0

Вы создали идентификатор продавца на портале разработчиков Apple, предоставили сертификат для этого идентификатора и включили необходимые права в свой проект?

+0

Я создал идентификатор продавца на портале разработчиков Apple, и я создал сертификат «apple pay» для этого идентификатора продавца. Я не добавлял никаких прав в студию xamarin относительно оплаты яблока. Где добавить и что добавить? Право собственности не было указано в магазине компонентов xamarin. Не могли бы вы помочь мне решить эту проблему. –

+0

Apple Pay требует, чтобы ваше приложение имело право на идентификатор продавца, который вы создали. Я не использовал Xamarin, поэтому я не мог сказать вам, как он справляется с правами. В Xcode вам нужно будет добавить правильное право на свой платежный ресурс или использовать окно «Возможности» (которое будет делать это автоматически для вас). – lxt

+0

Я добавил право на имя xamarin как «com.apple.developer.in-app-payments» (а не мой appID, он был указан в поддержке xamarin) и строковые значения как «Мой идентификатор торговца» . Эта проблема возникает после добавление тоже (StripeClient.CanSubmitPaymentRequest) возвращает false. –