java系统找不到指定文件怎么解决
314
2022-09-20
iOS 微信支付开发(最新版)
1. 介绍
本文为以前做的项目总结,由于相关支付 SDK 迭代,原文已经不满足需求,故作如下更新,供大家参考,另外增加常见问题总结。
2. 业务流程
以下是交互时序图,统一下单API、支付结果通知API和查询订单API等都涉及签名过程,调用都必须在商户服务器端完成。
建议把iOS头文件和支付示例都下载下来
4. 导入库集成 SDK
4.1 导入 SDK 库
SystemConfiguration.frameworklibz.tbdlibsqlite3.0.tbdCoreTelephony.frameworkQuartzCore.framework
4.2 设置URL Scheme
4.3 在Appdelegate中注册APPID
首先要在Appdelegate中引用头文件
然后注册APPID
在支付成功之后,支付结果返回,需要获取url,也需要在Appdelegate中完成,代码如下:
4.4 调用支付接口
#import "WXApi.h"
5. 常见问题解决
5.1 支付后无法返回 App
5.2 参数过期
5.4 程序没有找到sdk库
工程->build setttings -> 搜索other linker flags 添加-Objc -all_load ,运行工程可能会崩溃,原因是程序没有找到sdk库。
5.5 白名单
不配置白名单也可以调起支付,如果调不起支付,查看是否是白名单的问题。
打开工程里的info.plist文件 添加LSApplicationQueriesSchemes数组并添加wechat 和 weixin字符串。
或者info.plist右键->source code打开添加下面这段代码
5.6 中文名的工程报错
中文名的工程会报这个错误,英文名则不会,这是因为缺少UIKit库 在WXApiObject.h里导入库#import
5.7 找不到对应的编译包
希望可以帮助大家 如果哪里有什么不对或者不足的地方,还望读者多多提意见或建议 iOS技术交流群:668562416
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~