0

我正在尝试使用此代码为 android 添加一个 pay-pal 按钮,但它给出了错误。我认为错误是因为此代码适用于 Iphone 而我将它用于 android。是否有人有 android paypal 按钮的代码。代码如下

 var PayPal = require('ti.paypal');
     var paypalButton = Titanium.Paypal.createPaypalButton({
     appId:"APP-XXXXXXXXXXX",
     width:100,
  height:30,
  buttonStyle:Titanium.Paypal.BUTTON_68x24,
  paypalEnvironment:Titanium.Paypal.PAYPAL_ENV_SANDBOX,
  feePaidByReceiver:false,
  transactionType:Titanium.Paypal.PAYMENT_TYPE_SERVICE,
  enableShipping:true,
    payment: 
  {
    amount: 15.00,
    tax: 0.00,
    shipping: 5.00,
    currency: "GBP",
    recipient: "test@mail.com",
    itemDescription: "Test",
    senderEmailOrPhone:'test@mail'
    //merchantName: Titanium.App.Properties.getString('storeName')
    }
  });

我在 tiapp.xml 中添加了这个

  <module platform="android" version="2.2.1">ti.paypal</module>
4

2 回答 2

0

有一个适用于 android 和 iOS 的 PayPal 的公开开放模块。只需下载此版本:

https://marketplace.appcelerator.com/apps/780?1115227925

不知道你从哪里得到你的 2.2.1 版本。要么来自未来,要么来自其他地方。

于 2012-11-15T21:33:32.303 回答
0

您应该打开 modules/android/ti.paypal/2.2.1/example/simple.js 中提供的示例并将其与您的代码进行比较。当您将模块加载到“var PayPal”时,您遇到的最大错误是尝试执行“Titanium.Paypal”。除此之外,自您的示例所基于的版本以来,API 已经发生了变化。你最好的选择是扔掉你所拥有的,从最适合你需要的例子开始(简单、链接、并行或预先批准)。

于 2012-11-17T23:34:59.290 回答