支付宝

来源:互联网 发布:usb网络共享用不了 编辑:程序博客网 时间:2024/05/01 11:48



转:http://www.jianshu.com/p/d8572d86deda

IOS支付宝集成

转: http://www.jianshu.com/p/709c9f4c8756

支付宝SDK iOS集成


首先我们需要在官网上面去下载demo,和sdk。注意不要找错地方了。下面是下载地址

https://b.alipay.com/order/productDetail.htm?productId=2013080604609654&tabId=4#ps-tabinfo-hash

下面部分选择技术支持下载demo。


这个是demo。我们需要AlipaySDK.bundle,AlipaySDK.framework,lib crypto.a,libssl.a  文件拷贝到我们需要集成的项目里面。同时还需要下面截图的目录


红色的部分。同时还需要导入SystemConfiguration.framework框架。

加入成功之后编译程序,有可能会报错。




这个也是路径错误,

解决办法:在自己工程文件夹里建一个文件夹,随便起什么名字。把支付宝所需要的东西都拷贝进去,然后add files,然后找到TARGETS-Build Settings,在里面找到如下位置


 推荐拓展阅读



支付宝SDK iOS集成
字数271 阅读109 评论0 喜欢2
问题
没有支付宝app的时候,支付网页不显示?
方案1:如果有main.storyboard的话 把info.plist 里的Main storyboard file base name 删掉!!!
方案2:在代码里加入如下代码

         NSArray *array = [[UIApplication sharedApplication] windows];
         UIWindow* win=[array objectAtIndex:0];
         [win setHidden:NO];
但方案1最好!

提示“系统繁忙 请稍后再试(ALI64)”错误
有可能是加密的公钥,私钥的问题。
但最大的可能是传入的参数错误。
还有签名串要utf-8格式,如果支付数据是从服务器取的话,我就遇到这个了。

支付宝运行后,不返回自己的app,就显示一白屏
方案:检查info.plist里面添加url scheme没有。特别注意,添加的url scheme字符串里面不要包含下划线 _

支付宝返回后不回调,或有时回调,有时不回调
方案:检查其他第三方库有没有也调用了下面的函数

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

0 0
原创粉丝点击