我正在尝试将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
引用。请为Stripe
添加NuGet程序包或程序集引用,或删除对CampaignFinanceNew
的引用。 (XA2002)(CampaignFinanceNew.Android)
我试图将Stripe包添加到我的iOS和Android项目中,但是它告诉我它不兼容。我该怎么办?我会更好地为iOS和Android分别实现它,然后仅通过DependencyService访问它吗?
答案 0 :(得分:0)
在进一步研究中,似乎有2种不同的Stripe NuGet软件包,其中一种是专门为.NET应用程序编写的(与我正在使用的软件包相反)。我已经下载了新软件包,现在看来一切正常。