如何在Xamarin.Forms中实现Paypal结帐选项?

时间:2019-03-08 08:12:17

标签: xamarin xamarin.forms paypal payment-gateway payment

我通过使用Xamarin.Forms来制作M-Commerce应用程序,因为该用户可以通过付款集成进行结帐,并且我必须使用paypal方法进行结帐,并且我正在使用 .NET Standard 项目和项目也指的是UWP。我通过示例检查了默认的贝宝,但没有得到帮助。

我有新的付款集成方式。

任何人都可以调查一下并建议我该怎么做吗?

1 个答案:

答案 0 :(得分:0)

您可以为此使用Paypal Forms插件:

在MainFormity(Android)/ AppDelegate(iOS)中,在“ Forms.Init()”之后,使用您的PayPal配置值调用Init方法

global::Xamarin.Forms.Forms.Init ();
var config = new PayPalConfiguration(PayPalEnvironment.NoNetwork,"Your PayPal ID from 
https://developer.paypal.com/developer/applications/")
{
//If you want to accept credit cards
AcceptCreditCards = true,
//Your business name
MerchantName = "Test Store",
//Your privacy policy Url
MerchantPrivacyPolicyUri = "https://www.example.com/privacy",
//Your user agreement Url
MerchantUserAgreementUri = "https://www.example.com/legal",
// OPTIONAL - ShippingAddressOption (Both, None, PayPal, Provided)
ShippingAddressOption = ShippingAddressOption.Both,
// OPTIONAL - Language: Default languege for PayPal Plug-In
Language = "es",
// OPTIONAL - PhoneCountryCode: Default phone country code for PayPal Plug-In
PhoneCountryCode = "52",
};

 //iOS
 CrossPayPalManager.Init(config);

//Android
 CrossPayPalManager.Init(config, this);
 ...

您可以在自己的Github上找到所有重要的API。

在出现问题或类似问题时,请随时恢复