即使我遵循了https://developers.braintreepayments.com/guides/venmo/client-side/ios/v4上的配置文档,braintree dropin ui IOSv4 也没有显示 venmo 支付选项。其他付款选项已显示并可用。我没有在设备上安装 venmo 应用程序,因为在 android 上,如果未安装应用程序,它只是默认为 webview,所以我认为 iOS 也会这样做。但是,现在,在查看代码后,我看到了:
if (isVenmoAppInstalled || [BTDropInOverrides displayVenmoOption]) {
[activePaymentOptions addObject:@(BTUIKPaymentOptionTypeVenmo)];
}
文档没有指定这一点,所以我想我会在这里寻求帮助。
我像这样启动插入式用户界面:
BTDropInRequest *request = [[BTDropInRequest alloc] init];
BTDropInController *dropIn = [[BTDropInController alloc] initWithAuthorization:clientTokenOrTokenizationKey request:request handler:^(BTDropInController * _Nonnull controller, BTDropInResult * _Nullable result, NSError * _Nullable error) {
我究竟做错了什么?