0

"Mobile Payment Libraries" に少し問題があります。私は米国の開発者ではないため、paypal SDK を使用できません。

PayPal から iOS Mobile Payments Library SDK をダウンロードしました。開発者アカウントを作成し、サンプル テストを試してみました。これは機能します。

サンドボックスアカウントがお金を受け取ったかどうかを確認するために、「PayPalPaymentの受信者」を変更します。アプリを実行すると、Paypal ボタンは正しく表示されますが、他のサンドボックス アカウントの電子メールとパスワードをエンコードすると、接続ボタンが無効になります。そして、このボタンはその後ずっと無効のままです。このアプリは強制終了され、デバイスからアンインストールされました。「iOS Mobile Payments Library SDK」を再度ダウンロードして再度実行すると、paypal コードを変更せずに接続ボタンが既に無効になっています。

ボタンが既に無効になっているのはなぜですか?

私の英語でごめんなさい。

これは、私の変更を加えたコード コール購入ボタン Paypal です。しかし、私はこれが問題だとは思いません

- (void)simplePayment {
    [PayPal getPayPalInst].shippingEnabled = TRUE;
    [PayPal getPayPalInst].dynamicAmountUpdateEnabled = TRUE;
    [PayPal getPayPalInst].feePayer = FEEPAYER_EACHRECEIVER;

    PayPalPayment *payment = [[[PayPalPayment alloc] init] autorelease];
    payment.recipient = user.paypalAccount; //Sandbox account Email - Type:BUSINESS - Contry:US
    payment.paymentCurrency = @"EUR";
    payment.description = description;
    payment.merchantName = user.name;

    payment.subTotal = [NSDecimalNumber decimalNumberWithString:[NSString stringWithFormat:@"%f",(price * nb)]];

    payment.invoiceData = [[[PayPalInvoiceData alloc] init] autorelease];
    payment.invoiceData.totalShipping = [NSDecimalNumber decimalNumberWithString:[NSString stringWithFormat:@"%.2f€",type * nb]];

    payment.invoiceData.invoiceItems = [NSMutableArray array];
    PayPalInvoiceItem *item = [[[PayPalInvoiceItem alloc] init] autorelease];
    item.totalPrice = payment.subTotal;
    item.name = app.currentTicket.title;
    [payment.invoiceData.invoiceItems addObject:item];

    [[PayPal getPayPalInst] checkoutWithPayment:payment];
}
4

2 に答える 2

1

ログを確認してください。次のメッセージが表示されている可能性があります。

現在、ユーロを通貨として使用することはできません。私も同じ問題を抱えています。

于 2013-07-02T09:04:41.157 に答える
0

同じ問題があります。メールアドレス/パスワードの貼り付け中は無効です。あなたがそれを手で入力しているとき - それは私にとってはうまくいきます。

于 2013-06-20T11:58:18.073 に答える