您的位置:首页 > 其它

支付宝问题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"]);

}];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: