iOS 微信V3.0支付小结

看到网上对于iOS 微信V3的支付总结太少了,好不容易找到一个相关的还是讲解安卓V3。在这就个人几天调研和使用做下总结。

网上 网友开源写的demo基本上都是 “千足金箍棒”的版本 里面都会有下面这样的参数。

#define WXAppKey @"L8LrMqqeGRxST5reouB0K66CaYAWpqhAVsq7ggKkxHCOastWksvuX1uvmvQclxaHoYd3ElNBrNO2DHnnzgfVG9Qs473M3DTOZug5er46FhuGofumV8H2FVR9qkjSlC5K"

可申请新版微信支付的并没有提供下面这个key。也不用去传token 而且新版在传参时需要将字典里的参数拼接成XML各式的然后 post这个字符串,签名方式上也有不同。这和之前的支付细节上就有很大区别。最困扰的就是没有demo。

点击打开链接  这里面商户开发者平台的demo才是新版的,点击联系我们后就能下载到demo,这demo里的libWeChatSDK.a这个库文件不是64位的。appstore目前需要所有sdk支持64位的。下载后里面附带一个txt文件,需要大家阅读一下。

点击打开链接 很多开发者下载demo都是从这里下载的  这里的demo是老版本的,不是V3的, 都是需要企业有上面红色部分的key才可以使用的。在这里我们仅需要下载64sdk
把libWeChatSDK.a这个库文件覆盖到上面那个从商户开发者平台里下载的demo中去即可。

完成上面步骤 微信支付就算完成一半了。

本人在里面用到的代码基本是围绕下面那个方法里的东西。 具体的看个人需求了。

- (void)sendPay_demo

如有疑问欢迎留言。

时间: 2024-10-11 14:24:21

iOS 微信V3.0支付小结的相关文章

iOS微信5.0不支持appstore链接跳转的解决办法

当iOS应用上线后,为了推广我们的V积分,微信平台端的开发人员想给用户推送一个网址链接,链接中有相应的AppStore的链接地址,点击此按钮没响应,查阅了相关资料解释如下: 最新版微信在所有开放的 webview(网页界面)里禁止了通过链接打开本地 app 或跳转到 app store,只有自家使用的 webview 能够打开 app 或跳转 app store.而且这种做法不像是 bug 所致,而是刻意为之. 可能的用意:微信是一个重要的互联网入口和应用入口,但是微信为了自家利益,需要控制入口

uniapp 微信小程序 微信7.0.12版本IOS端部分request请求被缓存

在IOS端微信更新深色模式后(7.0.12版本),IOS端小程序会出现实时请求的数据无法实时渲染到页面上. 也在微信社区向官方反映过该情况 ---->     https://developers.weixin.qq.com/community/develop/doc/00064a827907e869a61a7220456c00 但是官方要求提供原生代码(我喵的用的uni啊,也没有再去写) 最终呢又有开发者同学反映了----->  IOS 出现 request 请求被缓存的问题, 安卓和电脑开

iOS不用官方SDK实现微信和支付宝支付XHPayKit

作者:朱晓辉Allen 链接:https://juejin.im/post/5a90dd3a6fb9a0634912b755 前言 前段时间由于项目需求,移除了项目中的微信支付SDK和支付宝支付SDK,这种情况下需要自己搞定支付,第一时间考虑到的是使用openshare,但是当下载openshare下来后发现,openshare的支付接口,并不能直接替换官方SDK支付接口, 官方SDK的实现逻辑是后台订单签名完成后,客服端传签名信息及参数给支付SDK,支付SDK生成协议url,然后拉起第三方支付

iOS 微信支付流程详解

背景 自微信支付.支付宝支付入世以来,移动端的支付日渐火热.虚拟货币有取代实体货币的趋向(这句纯属扯淡,不用管),支付在app开发中是一项基本的功能,有必要去掌握.从难易程度上讲,不管是微信支付还是支付宝支付都是非常简单的,因为第三方的支付文档非常详细,而且他们内部的安全性也非常高.作为使用这些支付策略的我们,只需要掌握流程,能够实现正常支付的功能即可.为什么要写下这篇博文,原因有二.其一,微信支付流程中有坑,其二,以后忘记了可以拿出来看看. 配置 1.微信支付需要两个账号,财付通和微信开发者,

iOS 微信支付点击左上角返回解决方案

在网了搜了一些解决方案,感觉并不是那么严谨,于是自己动手搞了一下,直接说思路 iOS调起第三方支付和安卓还不一样,安卓是把第三方的支付SDK直接镶嵌在自己的App中,而iOS由于沙盒机制,各个应用之间相互独立,应用之间的调用只有通过系统留下的唯一入口scheme, 所以iOS调起第三方支付是在两个App之间相互切换的.以下从两个角度解析iOS吊起第三方支付 1.支付之前点击取消或者左上返回 (1)点击支付是App显示进入非活跃状态,再进入后台 -[AppDelegate applicationW

微信NATIVE动态支付(V3版本)

官方相关文档:http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=9_1 其实native动态支付就是调用微信的统一支付接口,在传trade_type时值为NATIVE即可.参考下个类. package com.wingo.action.config; import java.util.Map; import java.util.SortedMap; import java.util.TreeMap; import com.wingo.

iOS微信支付4G网络下无法调用的坑

<iOS微信支付4G网络下无法调用的坑> 博文链接:http://www.jianshu.com/p/749cd156d598

JAVA版微信支付V3—JSAPI支付

本人做的是微信V3版本的微信支付,也是目前最新的微信支付接口.官方文档下载地址 https://mp.weixin.qq.com/paymch/readtemplate?t=mp/business/course3_tmpl&lang=zh_CN

iOS 微信支付SDK与微信友盟分享两者同时集成时,出现的问题与解决之路。

这两天改版一个旧的APP,要旧貌换新颜,拿到app后进行编译,一直报下面的错误. 报不认识的符号名PayReq错误.奇怪,啥也没动就这样,真不知道给的包是不是本来就是个报错的工程. 不管怎样,要对它修改就先要跑起来啊. 根据错误提示,判断是libwechatsdk.a里面没有这个方法.顺藤摸瓜按照下面的步骤开始了解决旅途. 阶段一 1. 手动添加了微信支付SDK源码到工程 2. pod 'UMengUShare/Social/WeChat'添加了微信分享, 编译时报错如下: 说明导入的微信支付S