支付宝问题LaunchServices: ERROR: There is no registered handler for URL scheme alipay
2016-07-18 11:28
435 查看
LaunchServices: ERROR: There is no registered handler for URL scheme alipay
(这句话其实是在告诉你 设备上没有安装 支付宝的客户端,此时会走网页端)而有人会发现并没有HTML5网页弹出过一会,会发现服务器返回4000支付失败,这可能是因为html5界面被隐藏掉了。
id<DataSigner> signer =CreateRSADataSigner(privateKey);
NSString *signedString = [signer signString:orderSpec];
//将签名成功字符串格式化为订单字符串,请严格按照该格式
NSString *orderString =nil;
if (signedString !=nil) {
orderString = [NSStringstringWithFormat:@"%@&sign=\"%@\"&sign_type=\"%@\"",
orderSpec, signedString, @"RSA"];
//需要在发送支付请求之前加上这句话
NSArray *array = [[UIApplicationsharedApplication] windows];
UIWindow* win=[arrayobjectAtIndex:0];
[win setHidden:NO];
[[AlipaySDKdefaultService]payOrder:orderStringfromScheme:appScheme callback:^(NSDictionary*resultDic)
{
NSLog(@"reslut = %@",resultDic);
NSLog(@"%@",resultDic[@"memo"]);
}];
}
(这句话其实是在告诉你 设备上没有安装 支付宝的客户端,此时会走网页端)而有人会发现并没有HTML5网页弹出过一会,会发现服务器返回4000支付失败,这可能是因为html5界面被隐藏掉了。
id<DataSigner> signer =CreateRSADataSigner(privateKey);
NSString *signedString = [signer signString:orderSpec];
//将签名成功字符串格式化为订单字符串,请严格按照该格式
NSString *orderString =nil;
if (signedString !=nil) {
orderString = [NSStringstringWithFormat:@"%@&sign=\"%@\"&sign_type=\"%@\"",
orderSpec, signedString, @"RSA"];
//需要在发送支付请求之前加上这句话
NSArray *array = [[UIApplicationsharedApplication] windows];
UIWindow* win=[arrayobjectAtIndex:0];
[win setHidden:NO];
[[AlipaySDKdefaultService]payOrder:orderStringfromScheme:appScheme callback:^(NSDictionary*resultDic)
{
NSLog(@"reslut = %@",resultDic);
NSLog(@"%@",resultDic[@"memo"]);
}];
}
相关文章推荐
- Centos6.5下安装mysql5.6
- 自己瞎写的
- Java与React Native之间传递参数
- 百度地图基础
- 百度移动端首页前端速度那些事儿
- php模拟请求(伪造来源和请求ip)
- Atmel芯片使用
- Android 通知栏Notification的整合 全面学习 (一个DEMO让你完全了解它)
- 统计分析基础 (二) 概率事件关系与计算
- 详解JS类概念的实现
- javascript Windows对象(BOM)
- Java实现“汽车租赁项目”
- generator自动生成mybatis配置和类信息
- 前台文字较多,增加悬浮层显示
- mysql如何查询最近的一条记录
- iOS 图标适配官网
- 瞎总结
- HTTP 代理原理及实现
- Best code水题之路
- 集训——挑战(P18,Poj NO.1852)