Не удается разрешить ссылку: «Полоса» в Xamarin - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь включить платежи Stripe в свое приложение Xamarin.Я установил последний пакет Stripe NuGet и включил в мой .cs следующий код:

using System;
using System.Collections.Generic;
using Stripe;
using Xamarin.Forms;

namespace CampaignFinanceNew
{
    public partial class CreditCardProcess : ContentPage
    {

    StripeClient paymentClient = new StripeClient("[test key here]");

    public CreditCardProcess()
    {
        InitializeComponent();

        CreditCard currentCard = new CreditCard();
        currentCard.Number = creditCardNumber.Text;
        currentCard.ExpMonth = Convert.ToInt32(ccExpiryMonth.Text);
        currentCard.ExpYear = Convert.ToInt32(ccExpiryYear.Text);

        StripeObject newToken = paymentClient.CreateCardToken(currentCard);

    }

}
}

При сборке проекта выдается следующая ошибка:

Ошибка XA2002: Невозможно разрешить ссылку: Stripe, на которую ссылается CampaignFinanceNew.Пожалуйста, добавьте ссылку на пакет или сборку NuGet для Stripe или удалите ссылку на CampaignFinanceNew.(XA2002) (CampaignFinanceNew.Android)

Я пытался добавить пакет Stripe в свои проекты для iOS и Android, но он сообщает, что он несовместим.Что я должен делать?Будет ли лучше реализовать его индивидуально для iOS и Android, чем просто обращаться к нему через DependencyService?

1 Ответ

0 голосов
/ 18 декабря 2018

После дальнейших исследований выясняется, что есть 2 разных пакета Stripe NuGet, один специально написанный для приложений .NET (в отличие от того, который я использовал).Я скачал новый пакет, и теперь все работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...