iOS 微信支付

本文介绍了在iOS应用中集成微信支付的流程,包括在微信开放平台注册应用、设置AppDelegate、处理回调以及与服务器交互生成签名和发送支付请求。支付结果通过回调函数onResp进行处理,最终以服务器返回的结果为准确认支付状态。
摘要由CSDN通过智能技术生成

现在很多应用都用了微信支付,具体的步骤微信开放平台上应该都有,我这里只记录一下大体的流程和注意事项。

首先要去微信开放平台注册这个应用,取得应用的appid。

然后在appdelegate里面,    [WXApi registerApp:APP_ID withDescription:YOUR_DESCREPTION];

接着去target→ info里面,添加url types,用于调回本应用时的标识。


然后在appdelegate里面,用于返回本应用时,区别到底是从哪个应用返回的,

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
    NSLog(@"url2 = %@",url);
    if ([url.host isEqualToString:@"pay"]) {//微信
            return  [WXApi handleOpenURL:url delegate:[[WebShopPayPageViewController alloc] init]];
    }else if([url.host isEqualToString:@"safepay"]){//支付宝
        [[AlipaySDK defaultS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值