微信支付

来源:互联网 发布:淘宝出售假货申诉材料 编辑:程序博客网 时间:2024/05/01 17:31


微信支付链接:http://mch.weixin.qq.com/wiki/doc/api/app.php?chapter=8_5

结合微信给出的demo可以得出要引入的库为

libsqlite3.0.dylib,libz.dylib,SystemConfiguration.framework还有自动引入的libWeChatSDK.a

但是编译的时候还是报出连接错误,显示PayReq没有找到,但是头文件,compile sources,link libraries里面都不缺少引用,

最后发现是由于使用模拟器的原因,如果使用真机会出现一个其他的连接错误,可以通过导入libc++.dylib解决.

之后我们将所有的参数陪对就可以切换到微信app支付了,然后我们发现我们的回掉方法不会执行这时候我们要在appdelegate里面添加

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{        使用了微信的控制器 *checkVC=[[使用了微信的控制器 alloc] init];//注意这个实例对象不需要被引用    return  [WXApi handleOpenURL:url delegate:checkVC];    }- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{    <pre name="code" class="objc">    使用了微信的控制器 *checkVC=[[使用了微信的控制器 alloc] init];//这样在控制器里面写回掉就能够的执行了    BOOL isSuc = [WXApi handleOpenURL:url delegate:checkVC];    return  isSuc;    }



0 0