• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - Venmo 支付 iOS 集成问题

[复制链接]
菜鸟教程小白 发表于 2022-12-12 22:17:41 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我想将用于支付的 venmo 库集成到 iOS 应用中。

我通过关注 venmo github project 创建了它的演示.

根据 github 项目的描述,下面是在浏览器中显示 venmo app/open venmo 的代码:

- (IBAction)payButtonPressedUIButton *)sender
{
    // App crashes here. Does not crash if I comment this line.
    venmoClient = [VenmoClient clientWithAppId:AppId secret:AppSecret];

    VenmoTransaction *venmoTransaction = [[VenmoTransaction alloc] init];
    venmoTransaction.type = VenmoTransactionTypePay;
    venmoTransaction.amount = [NSDecimalNumber decimalNumberWithString"5"];
    venmoTransaction.note = @"ayment for something";
    venmoTransaction.toUserHandle = @"Name";

    VenmoViewController *venmoViewController = [venmoClient viewControllerWithTransaction:
                                                venmoTransaction];
    if (venmoViewController) {
        [self presentViewController:venmoViewController animated:YES completion:nil];
    }
}

当我运行项目时,它在方法的第一行崩溃。如果我将其注释掉,则它不会崩溃。

下面是它抛出的错误信息:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSBundle name]: unrecognized selector sent to instance 0x17556e00'

有人用过venmo吗?

更新:我从 venmo-ios-sdk 下载了项目.打开示例项目并尝试运行。但它甚至无法编译。

enter image description here

然后我尝试通过添加 venmo ios sdk 创建一个新的演示。根据 gihub 自述文件,我必须添加

pod 'venmo-ios-sdk', :git => 'https://github.com/venmo/venmo-ios-sdk'

到 Podfile。但它会引发错误:

[!] The name of the given podspec Venmo-iOS-SDK doesn't match the expected one venmo-ios-sdk

然后我尝试添加

pod 'Venmo-iOS-SDK', :git => 'https://github.com/venmo/venmo-ios-sdk'

它允许安装。

现在,根据教程,有两种付款方式。

  1. 切换到 Venmo 应用:尝试此操作会引发错误 Transaction failed with error: The current session is not open.
  2. 使用 Venmo API:这会抛出 Terminating app due to unaught exception 'NSInvalidArgumentException', reason: '-[Venmo handleOpenURL:]: unrecognized selector sent to instance 0x8e8a410'。这很清楚,因为在 Venmo.m 中没有实现这样的方法。文件。但它在 Venmo.h 中声明文件。



Best Answer-推荐答案


这里是 Venmo 的 iOS 工程师——我们实际上正在发布新的 Venmo iOS SDK ,您现在就可以开始使用了!

pod 'Venmo-iOS-SDK', :git => 'https://github.com/venmo/venmo-ios-sdk'

对于造成的困惑,我深表歉意。我们会立即将您正在使用的框架标记为已弃用,并将人们指向新的 SDK。

如果您在集成新 sdk 时遇到任何问题,请 submit an issue !

更新

对于您遇到的所有集成问题,我们深表歉意!在正式发布之前,我们仍在完善我们的文档,您的反馈非常有帮助。你应该 charge me on Venmo !

我已使用正确的 Podfile 行更新了文档,并且 Venmo.m 中不再缺少 handleOpenURL:。我还更新了 README 以阐明如何使用不同的交易方法。希望现在通过本教程可以获得更好的体验 - 很抱歉您最终成为我们的豚鼠!

如果您对 SDK 有任何其他问题,请告诉我们!

关于ios - Venmo 支付 iOS 集成问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23753475/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap