【问题标题】:PayPal Button in android not workingandroid中的PayPal按钮不起作用
【发布时间】:2012-11-04 11:34:33
【问题描述】:

我正在尝试使用此代码为 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>

【问题讨论】:

  • 您不应该只将 iphone 更改为 android。它是特定于平台的

标签: javascript android paypal in-app-purchase titanium


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    对于 PayPal,Android 和 iOS 都有一个公开开放的模块。只需下载此版本:

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

    不确定您的 2.2.1 版本是从哪里获得的。要么来自未来,要么来自其他地方。

    【讨论】:

    猜你喜欢
    • 2013-08-30
    • 2017-07-08
    • 1970-01-01
    • 2014-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-27
    相关资源
    最近更新 更多