更新:hideCreditCardButton
在這個問題上沒有作用,這只是一個巧合,當我嘗試它沒有信用卡它爲我工作,但那不是這種情況了。工作但只有20-30%的時間。無法與貝寶服務器通信
我使用貝寶的iOS SDK 1.4.6。如果我使用paymentViewController.hideCreditCardButton = YES;
它工作正常,但如果我將此設置爲paymentViewController.hideCreditCardButton = NO;
我得到服務器錯誤(參考圖像)。
這裏是我的代碼:
- (void)paypalPayment {
// Create a PayPalPayment
float paypalPrice =[youPay floatValue];
NSString* currencyCode = appDelegate.countryCurrency;
if ([currencyCode isEqual: @"INR"]) {
float new = [[[ExchangeRate sharedManager]getExchangeRate:@"INR" toCurrency:@"USD"]
floatValue];
paypalPrice = paypalPrice*new;
}
PayPalPayment *payment = [[PayPalPayment alloc] init];
payment.amount = [[NSDecimalNumber alloc] initWithString:
[NSString stringWithFormat:@"%.2f",paypalPrice]];
payment.currencyCode = @"USD";
payment.shortDescription = @"Total Order";
[PayPalPaymentViewController setEnvironment:PayPalEnvironmentProduction];
// Provide a payerId that uniquely identifies a user within the scope of your system,
// such as an email address or user ID.
NSString *aPayerId = @"[email protected]";
PayPalPaymentViewController *paymentViewController;
paymentViewController = [[PayPalPaymentViewController alloc]
initWithClientId:kPayPalClientId
receiverEmail:kPayPalReceiverEmail
payerId:aPayerId
payment:payment
delegate:self];
paymentViewController.languageOrLocale = @"en";
paymentViewController.hideCreditCardButton = NO;
[self presentViewController:paymentViewController animated:YES completion:nil];
}
喜戴夫,感謝回答。你是對的'hideCreditCardButton'沒有影響它,也許還有別的東西,這只是一個巧合,當我嘗試它沒有信用卡它爲我工作,但那不是這樣的情況了。它在10次中運行3-4次。 –
我正在使用指定用於生產的客戶端ID,並且在控制檯中看不到任何內容。 P.S:我住在印度,這是否需要做任何事情? –
這可能是因爲存在一些連接問題(可能是印度的PayPal服務器與另一個PayPal服務器之間的連接問題),或者是與您正在進行交互的服務器隔離的其他問題。您可能需要聯繫PayPal開發人員支持部門進行跟蹤。 –