【发布时间】:2019-06-22 22:45:51
【问题描述】:
即使我遵循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) {
我做错了什么?
【问题讨论】:
-
您是否已将 Venmo 子规范添加到您的 Podfile 中?很好奇enables Venmo in the Drop-in UI 是否适合您。否则,最好尝试下载 Venmo 应用程序,因为app switching occurs 时需要该应用程序。
-
是的,我有。我假设如果未安装该应用程序,它将使用 webview。贝宝就是这样工作的……