2012-11-15 2 views
0

나는이 코드를 안드로이드가 pay-pal 버튼을 추가하려고 노력하고 있습니다.하지만이 코드는 아이폰 용이고 안드로이드 용으로 사용하고 있기 때문에 에러라고 생각합니다. 하나는안드로이드의 페이팔 버튼이 작동하지 않습니다

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: "[email protected]", 
    itemDescription: "Test", 
    senderEmailOrPhone:'[email protected]' 
    //merchantName: Titanium.App.Properties.getString('storeName') 
    } 
    }); 

을 다음과 내가 모두 안드로이드 및 iOS 용 페이팔에 대해 공개적으로 개방 모듈이 있습니다 tiapp.xml

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

당신은 안드로이드로 아이폰을 변경해서는 안됩니다. 그것은 특정 플랫폼으로 만들어졌습니다 –

답변

0

이를 추가하고 안드로이드 페이팔 button.The 코드에 대한 코드가 있습니다. 이 버전을 다운로드하기 만하면됩니다.

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

어디서 버전 2.2.1을 가져 왔는지 확실하지 않습니다. 미래 또는 다른 곳에서.

+0

2.2.1 실제로 Appcelerator에서 최신 안드로이드 특정 버전입니다. 마켓 플레이스에서 모듈을 다운로드하여 내부를 보면 Android 용 2.2.1이 표시됩니다. https://marketplace.appcelerator.com/apps/780?283565719 –

0

modules/android/ti.paypal/2.2.1/example/simple.js에 제공된 예제를 열고 코드와 비교해야합니다. 가장 큰 오류는 "var PayPal"에 모듈을로드 할 때 "Titanium.Paypal"을 시도하는 것입니다. 과거에는 샘플의 기반이 된 버전 이후로 API가 변경되었습니다. 최선의 방법은 가지고있는 물건을 버리는 것이며, 필요에 가장 적합한 예 (단순, 연쇄, 평행 또는 사전 승인)부터 시작하는 것입니다.

관련 문제