从来没有一个公司能为一个免费的东西提供免费的服务。 纵然阿里不差钱,但也不会为一个免费的支付宝SDK投入人手。
在为客户提供定制化服务的过程中, 可以要求支持 支付宝的功能。 无奈,只好登录支付宝SDK官方网站,注册下载 iOS版支付宝SDK, 同时,学习了下 支付宝demo。
从整个iOS demo来看, 这已经是一个年久失修的代码了。 iOS 技术框架发展如此之快, 以至于 iOS版的支付宝SDK 还停留在 3年前的技术。
正是因为受尽支付宝SDK折磨,而求助无门,才吐槽为快。 言归正传,还是回到我所遇到的问题吧: 在支付完成后, 按说应该回到支付前的页面。 我遇到的问题是: 支付成功后,竟然返回到App 的首页,就再也无法继续了。
查看支付宝论坛, 遇到的问题五花八门, 而且不乏愤怒之人。 真正在集成 支付宝SDK时,需要特别注意以下几点:
1. 应用程序的名字,需添加到 -info.plist 中,如下:
2. 支付需要调用 [AlixLibService payOrder:orderString AndScheme:appScheme seletor:_result target:self];
这里,要特别注意appScheme 的命名,可不能随意扔个值。
NSString *appScheme = @"AppName"; // appScheme 的值,必须是该App的名称 (比如: AppName)。