2016-10-20 2 views
2

BRAINTREE SDK을 내 앱에 통합했습니다. 또한 PayPal/Client-Side Implementation의 모든 단계를 따르고 있습니다.iOS 10의 BrainTree 결제 페이지에서 Paypal을 누를 때 빈 페이지가 열림

iOS 9에서 완벽하게 작동합니다.하지만 PAYPAL 기능은 iOS 10에서만 작동하지 않습니다. 아래 첫 번째 화면에서 PAYPAL 버튼을 누르면 두 번째 이미지 아래 빈 페이지가 열렸습니다. 나는 아이폰 OS 9에서 페이팔로 결제 할 때

enter image description here

enter image description here

그러나, 그것은 이미지 아래 같은 다음 페이지를 리디렉션하지만, 아이폰 OS (10) 장치에서 작동하지 않습니다. 이 아이폰 OS (10)에만 발생하는 이유

enter image description here

나는 확실하지 않다.

또한 this issue on GitHub을 추가했습니다.

도움을 주시면 감사하겠습니다.

+1

iOS10에서 웹 통합을 사용할 때도이 문제가 발생합니다. – Aidos

+1

braintree에서 호스팅하는 braintree-2.29.0.min.js를 사용하고 있으며 iPhone 5 (iOS 10.0.2)에서 동일한 문제가 발생합니다. 및 iPhone 6SE (iOS 10.0.2)가 있습니다. – Aidos

답변

0

마지막으로 해결책을 얻었습니다. 그것은 내 애플 리케이션에 구현 된 UITabBarController로 인해 발생합니다. 같은

그래서 이전에 내가 제시 한 지불 screeen가 (BTDropInViewController) 아래로 : - 그래서

[self presentViewController:navigationController animated:YES completion:nil]; 

지금은 대신 위의 줄이를 사용하고,

[APPDELEGATE.navigationController presentViewController:navigationController animated:YES completion:nil]; 

//#define APPDELEGATE ((AppDelegate *)[[UIApplication sharedApplication] delegate]) //Global object of AppDelegate 
//@property (strong, nonatomic) UINavigationController *navigationController; //which is declared into AppDelegate.h 

희망이 당신 것입니다 찾고있어. 어떤 걱정도 제게 돌아옵니다. :)