美文网首页
微信支付 ios

微信支付 ios

作者: 娶什么名字呢 | 来源:发表于2017-09-18 20:28 被阅读0次

    1、向微信注册你的应用程序id,获取对应的AppID和商户号(appid和商户号要对应)

    到开发者应用登记页面进行登记,登记并选择移动应用进行设置后,将获得AppID,可立即用于开发。但应用登记完成后还需要提交审核,只有审核通过的应用才能正式发布使用。

    2、通过CocoaPods集成。导入WechatOpenSDK以及网络请求AFNetworking .

    pod 'WechatOpenSDK'

    pod 'AFNetworking'

    3、在Xcode中,选择你的工程设置项,选中“TARGETS”一栏,在“info”标签栏的“URL type“添加“URL scheme”为你所注册的应用程序id(如下图所示)。

    4、在你需要使用微信终端API的文件中import WXApi.h头文件,并增加WXApiDelegate协议。

    5、要使你的程序启动后微信终端能响应你的程序,必须在代码中向微信终端注册你的id。(如下图所示,在AppDelegate的didFinishLaunchingWithOptions函数中向微信注册id)。

    6、重写AppDelegate的handleOpenURL和openURL方法:

    7、现在,你的程序要实现和微信终端交互的具体请求与回应,因此需要实现WXApiDelegate协议的两个方法:

    -(void)onReq:(BaseReq*)req

    onReq是微信终端向第三方程序发起请求,要求第三方程序响应。第三方程序响应完后必须调用sendRsp返回。在调用sendRsp返回时,会切回到微信终端程序界面。

    -(void)onResp:(BaseResp*)resp

    如果第三方程序向微信发送了sendReq的请求,那么onResp会被回调。sendReq请求调用后,会切到微信终端程序界面。

    附上demo地址:https://gitee.com/lizpOS/WXPay.git

    相关文章

      网友评论

          本文标题:微信支付 ios

          本文链接:https://www.haomeiwen.com/subject/nftisxtx.html