ios的支付ios系统闪退问题出问题了吗

> 博客详情
一,在支付宝开放平台下载支付宝SDK(https://openhome.alipay.com/platform/document.htm#down)
二,添加sdk文件到xcode
  1,新建一个aliPaySDK文件夹,提取SDK包中以下文件到此文件夹里,在中添加此。
  2.在中,点击项目名,选择"target"-&"Link Binary With Libraries"添加依赖库。 
&&&&&&&&这个库文件你要按照 支付宝接入文档里边的库一个一个添加 &不然会出错 
&&&&按最新的 & 看清楚再加 &(下图只是参考 ..... &大家要注意)
  3.编译项目,会出现以下问题:
  1)"Unknown type name ‘NSString‘ "或者"Unknown type name ‘NSData‘ "等不识别常见类的问题。
  这是因为缺少Foundation类库和UIKit类库,支付宝Demo中之所以没有出现此错误,是因为在.pch文件中导入过这些类库
  解决办法:只需要在出现错误的文件中导入这些类库即可
  2)‘openssl/asn1.h‘ file not found
  这是ssl文件夹头文件链接问题,如果openssl文件夹随意拉进项目中,即使添加头文件链接,也可能解决不了此问题,
  这也是问什么一开始就将所需要的文件放到一个新建文件夹中再添加到项目中的原因。
  解决办法:Targets-&Build Settings-&Header Search Path中添加1中建立的aliPaySDK的路径(拖拽此文件夹至输入框即可)
  3)根据项目需求添加demo中ViewController中的代码 编译后可能会出下面错误:
  "_OBJC_CLASS_$_Product", referenced&:&objc-class-ref in ViewController.o
  AlipaySDK的demo中将Product的定义写在了ViewControler.h中所致
  解决办法:新建Product类,将ViewController中的代码拷贝过去即可。
三,添加支付逻辑代码,完成支付过程。
  ViewController.m文件
&1&/*============================================================================*/
&2&&&&&/*=======================需要填写商户app申请的===================================*/&
&3&&&&&/*============================================================================*/&
&4&&&&&//这里的三个参数是公司和支付宝签约之后得到的,没有这三个参数无法完成支付&
&5&&&&&NSString&*partner&=&@"";&
&6&&&&&NSString&*seller&=&@"";&
&7&&&&&NSString&*privateKey&=&@"";&
&8&&&&&/*============================================================================*/&
&9&&&&&/*============================================================================*/
&10&&&&&/*============================================================================*/
&12&&&&&//partner和seller获取失败,提示
&13&&&&&if&([partner&length]&==&0&||
&14&&&&&&&&&[seller&length]&==&0&||
&15&&&&&&&&&[privateKey&length]&==&0)
&17&&&&&&&&&UIAlertView&*alert&=&[[UIAlertView&alloc]&initWithTitle:@"提示"
&18&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&message:@"缺少partner或者seller或者私钥。"
&19&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&delegate:self
&20&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&cancelButtonTitle:@"确定"
&21&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&otherButtonTitles:nil];
&22&&&&&&&&&[alert&show];
&23&&&&&&&&&
&&26&&&&&/*
&&27&&&&&&*生成订单信息及签名
&&28&&&&&&*/
&&29&&&&&//将商品信息赋予AlixPayOrder的成员变量
&&30&&&&&Order&*order&=&[[Order&alloc]&init];
&&31&&&&&order.partner&=&
&&32&&&&&order.seller&=&
&&33&#warning&这里需要填商品信息
&&34&&&&&order.tradeNO&=&@"";&//订单ID(由商家自行制定)
&&35&&&&&order.productName&=&@"测试商品";&//商品标题
&&36&&&&&order.productDescription&=&@"这是一个测试商品";&//商品描述
&&37&&&&&order.amount&=&@"0.01";&//商品价格
&&38&&&&&order.notifyURL&=&@"";&//回调URL&&&这个URL是在支付之后,支付宝通知后台服务器,使数据同步更新,必须填,不然支付无法成功
&&40&&&&&//下面的参数是固定的,不需要改变
&&41&&&&&order.service&=&@"mobile.securitypay.pay";
&&42&&&&&order.paymentType&=&@"1";
&&43&&&&&order.inputCharset&=&@"utf-8";
&&44&&&&&order.itBPay&=&@"30m";
&&45&&&&&order.showUrl&=&@"m.alipay.com";
&&47&&&&&//应用注册scheme,在AlixPayDemo-Info.plist定义URL&types
&&48&&&&&//如果不知道scheme是神马东西,请自行百度
&&49&&&&&NSString&*appScheme&=&@"";
&&51&&&&&//将商品信息拼接成字符串
&&52&&&&&NSString&*orderSpec&=&[order&description];
&&54&&&&&//获取私钥并将商户信息签名,外部商户可以根据情况存放私钥和签名,只需要遵循RSA签名规范,并将签名字符串base64编码和UrlEncode
&&55&&&&&id&DataSigner&&signer&=&CreateRSADataSigner(privateKey);
&&56&&&&&NSString&*signedString&=&[signer&signString:orderSpec];
&&58&&&&&//将签名成功字符串格式化为订单字符串,请严格按照该格式
&&59&&&&&NSString&*orderString&=&
&&60&&&&&if&(signedString&!=&nil)&{
&&61&&&&&&&&&orderString&=&[NSString&stringWithFormat:@"%@&sign=\"%@\"&sign_type=\"%@\"",
&&62&&&&&&&&&&&&&&&&&&&&&&&&orderSpec,&signedString,&@"RSA"];
&&63&&&&&&&&&
&&64&&&&&&&&&
&&65&&&&&&&&&[[AlipaySDK&defaultService]&payOrder:orderString&fromScheme:appScheme&callback:^(NSDictionary&*resultDic)&{
&&66&&&&&&&&&&&&&NSLog(@"使用支付宝的支付结果&%@",resultDic);
&&67&&&&&&&&&&&&&
&&68&&&&&&&&&}];
&&69&&&&&&&&&
&&70&&&&&}
AppDelegate.m
&1&-&(BOOL)application:(UIApplication&*)application&
&2&&&&&&&&&&&&&openURL:(NSURL&*)url&
&3&&&sourceApplication:(NSString&*)sourceApplication&
&4&&&&&&&&&&annotation:(id)annotation&{&
&6&&&&&&//跳转支付宝钱包进行支付,处理支付结果&
&7&&&&&&&[[AlipaySDK&defaultService]&processOrderWithPaymentResult:url&standbyCallback:^(NSDictionary&*resultDic)&{&
&8&&&&&&&&&&&&&&&&&&&&&NSLog(@"result&=&%@",resultDic);&
&9&&&&&&&&&}];
&11&&&&&return&YES;
以上就是宝集成流程和可能遇到的问题。
支付宝 导入库 一定要按照 官方文档上的 导入 全部自己导一遍 不然可能会报错
我自己也配了好几天, 把主要参数配好 就ok了 但库文件一定要按官方最新的添加完整
还是对照 支付宝最新的
文档 这里只是提到一些问题
照着官方的搞 一般不会出错
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥推问答|iOS11杀后台程序有点严重?iPhone8曝出很多质量问题?如何快速重启手机?
来源:大饼迷妹
10月07日36万次浏览
一晃眼,国庆八天假期即将结束,好希望祖国母亲再过一个生日。这样迷妹才更有动力码「推问答」,你说对不对?本周大家比较关心的问题有:如何快速重启手机(第 2 问)、iOS11 杀后台程序有点严重(第 3 问)、iPhone8 是不是有很多质量问题(第 5 问)、为什么我的相机设置里找不到格式选项(第 8 问)……— 第 1 问 —@小马:为何相机总是默认用 Live 和 HDR 拍摄?这样掉电太快了。答:关于这个问题,迷妹之前解答的不够全面,在这里补充一下。打开相机时,点击上方的状态栏将 Live 和 HDR 关闭,然后还需要前往“设置 && 照片与相机 && 保留设置”中打开 Live Photo 的按钮,保留 Live Photo 设置,这样下次再打开相机拍摄时,这两个的状态也依旧是关闭的。— 第 2 问 —@Yopo:有什么可以快速重启苹果手机的方法吗?答:除了常规的长按电源键关闭手机再开机的重启方法外,iOS11 的小白点新增了一个“重新启动”的功能,可以前往“设置 && 通用 && 辅助功能 && AssistiveTouch”自定顶层菜单,将“重新启动”添加进去。这样每次点开小白点,再点击“重新启动”就可以重启手机了。这一改变,对于 iPhone8 和 iPhone X 这些手势有所改变的新设备来说很有用。— 第 3 问 —@若曦:iOS11 更新完,杀后台程序有点严重?答:iOS11.0 确实杀后台有点严重,每隔一小会打开微信,就会看到地球启动屏,这样意味着每次都要见到各种 App 的启动屏广告。不过,升级 iOS11.0.1 后,杀后台的情况没有那么频繁了。有此困扰的用户,可考虑升级到 iOS11.0.1。— 第 4 问 —@Andrew:Apple Pay 支付时,指纹识别失败怎么办?答:苹果 Apple Pay 默认是使用指纹支付,如果没有指纹功能或者指纹失效,那么可以使用密码支付。点击 Apple Pay 支付界面底部的“输入手机密码以支付”,输入锁屏密码完成支付。— 第 5 问 —@小七:听说 iPhone8 有很多问题?答:目前曝出的 iPhone8 问题主要集中在,黄屏现象较为严重,可能是因为 TrueTone 功能的问题,如果你接受不了可以在设置中的显示调节选项中关闭色彩滤镜。另外苹果也证实 iPhone8 听筒出现噪音确有其事,但指出这是软件问题不是硬件问题,并表示会通过后续的软件更新来修复这一问题。还有不少用户吐槽 iPhone8 机身缝隙太大,虽然支持 IP68 级别防水,但碰水也很惶恐。不知道你的 iPhone8 是否有遇到这些问题?没有 iPhone8 的朋友,会因为听到这些消息而不买么?— 第 6 问 —@Linda:升级 iOS11 后,微信怎么感觉很多 bug,是什么原因?答:可能是微信的兼容性问题。更新微信至 6.5.18 版本,即可修复 iOS11 的兼容性问题。— 第 7 问 —@亿梓:iPhone8 的玻璃后盖感觉很容易摔坏?维修费会很贵吗?答:是的,不便宜。据 Apple Insider 确认,对于已经购买了 Apple Care + 用户,iPhone8 玻璃后壳碎裂的更换费用为 99 美元(国内 628 元)。如果没有购买 Apple Care +,那么 iPhone 8 换壳需要支付 349 美元(国内 2888 元),iPhone 8 Plus 则需要 399 美元(国内 3288 元)。— 第 8 问 —@Luna:为什么我的相机设置里找不到格式选项?答:iOS11 新增 .HEIF 的图片格式,这种高效的图片文件格式在保证图片质量的同时,还能节约照片的体积。但这种格式的照片需要至少搭载 A10 处理器的设备才支持,也就是 iPhone 7 Plus、iPhone 7、10.5 英寸 iPad Pro 和
英寸 iPad Pro 这些设备可以在相机设置里看到格式选项。而 iPhone6s 及以下设备即便升级到 iOS11 也找不到这一格式选项。以上就是本期「推问答」全部内容,觉得有用的朋友记得点赞,笔芯。ios接入支付宝,&&付款时 打开支付宝app提示“系统繁忙,请稍后再试!(ALI59)”,安卓可以成功付款!
确保你的公钥上传支付宝服务器。你的支付代码贴下。
确保你的公钥上传支付宝服务器。你的支付代码贴下。
我安卓是可以成功的啊
确保你的公钥上传支付宝服务器。你的支付代码贴下。
var obj = api.require('aliPay');
& & & & & & & & & & & & & & & & & & & & var subject = ret.
& & & & & & & & & & & & & & & & & & & & var body = ret.
& & & & & & & & & & & & & & & & & & & & var amount = ret.
& & & & & & & & & & & & & & & & & & & & var tradeNO = ret.tradeNO;
& & & & & & & & & & & & & & & & & & & & var notifyURL = 'http://www.XXX.com/notify';
& & & & & & & & & & & & & & & & & & & & //alert(subject+body+amount+tradeNO);
& & & & & & & & & & & & & & & & & & & & obj.pay({
& & & & & & & & & & & & & & & & & & & && &&&subject:subject,
& & & & & & & & & & & & & & & & & & & && &&&body:body,
& & & & & & & & & & & & & & & & & & & && &&&amount:amount,
& & & & & & & & & & & & & & & & & & & && &&&tradeNO:tradeNO
& & & & & & & & & & & & & & & & & & & & },function(ret,err) {
& & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & });
你是在xml文件配置的商户信息参数还是调用的config接口配置的?android和ios安全机制有差异,在android上漏掉一个细节可能没问题,但是在ios上就是不行,所以还请检查你是不是在哪儿漏掉什么了。如还有问题请及时跟我联系
你是在xml文件配置的商户信息参数还是调用的config接口配置的?android和ios安全机制有差异,在android上漏 ...
&item name=&aliPay_partner& value=&123456&/&
&item name=&aliPay_seller& value=& 123456 &/&
我下面这个选项前后有两个空格 不会有影响吧
你是在xml文件配置的商户信息参数还是调用的config接口配置的?android和ios安全机制有差异,在android上漏 ...
xml 有这个配置 aliPay_notifyURL
config 也有这个配置 两个不会有冲突吧
肯定有影响
xml 有这个配置 aliPay_notifyURL
config 也有这个配置 两个不会有冲突吧
1,如果xml文件里配置了,也调用config接口配置了,那么模块会优先使用config接口你的信息,忽略xml文件里的,不会有冲突;
2,如果xml配置了,没调用config接口配置,则直接使用xml文件内配置的;
3,如果xml没配置,调用config接口配置了,则模块内部直接使用config接口内的参数
4,如果两者都没配置,则报错
肯定有影响
那我把空格去掉 ,key.xml能通过云修复吗?然后试试看啊
(C) 2014 APICloud类型:大小:3.4MB游戏下载排行榜游戏推荐游戏攻略恋与制作人iOS充值后无法登录怎么办 苹果支付出现故障解决方法时间:iOS支付出现故障怎么办?很多小伙伴都喜欢玩恋与制作人,充值的时候出现错误了,那么,这是怎么回事呢?感兴趣的小伙伴赶紧来看看吧~恋与制作人iOS支付出现故障怎么办?以上就是小编为您带来的全部内容了,希望能对您有所帮助,想要了解更多相关游戏资讯、攻略教程等,就上973游戏网,后续内容,更加精彩,详情请关注973游戏网。(ERROR:15) & 访客不能直接访问}

我要回帖

更多关于 支持ios7系统的支付宝 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信