Comments (7)
@Mr-nan 2.2.29 版本,微信官方的 SDK 有变动。“微信支付支持 Universal Links 方式跳转”
必须使用 Universal Links。微信快要废弃原来的方法了。如果非要用原来的 URL Schemes 方式(当前微信还没废弃,但是建议适配 Universal Links),就不要在 Podfile 包含 Pingpp/Wx。
Universal Links 配置方法请参考 Apple 官方文档及微信相关文档
回调也不是原来的了,都是 Universal Links 相关的
// 微信使用 Universal Links 的情况,需要该方法
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
var ret = Pingpp.handleContinue(userActivity, withCompletion: nil)
if !ret {
// 其他逻辑
// ret = 其他处理
}
return ret
}
如果还不行,那你需要提供详细的信息。
- 支付完成或者取消是按的微信上哪一个按钮?“返回商家”?还是其他按钮?
- 是否跳回至你自己的 app?如果没回去,那肯定是哪里没配置对,不需要往下看了。
- 进入了 appdelegate 哪个方法?打印一下 URL,是什么内容?(只要不是按的最左上角的"< 你的app名字",都会调用到 application open url 的方法,按了那个是没办法拿到回调的)
- 调用了 Pingpp 的 handleOpen 了吗?返回什么?是不是在调用 Pingpp 的方法前就已经 return 了?
- 调用 Pingpp 的 handleOpen 第二个参数有没有传?传了 completion 还是 nil
- 如果传了 nil,那么会在 createPayment 方法里传的 completion 回调,除非那个实例已被你销毁
- 如果传了 completion 那么会在这里返回,createPayment 方法里传的 completion 是不会有回调的,这个逻辑一直都是这样的。
你要确认是不是稍微改了一下部分相关的调用?
from pingpp-ios.
URL Scheme 配置了吗
from pingpp-ios.
配置了
from pingpp-ios.
我也遇到改问题,回调方法不响应
from pingpp-ios.
微信 app 支付,URL Schemes 一定要有一个是微信的 appid(是微信的 "wx" 开头的),否则是跳不回来的。而且必须是你支付的那一个 appid,换任何其他的都不行。
回调方法不响应。先确认回调的 URL 是什么,handleOpenURL 方法掉了吗,返回什么,YES/true 还是 NO/false?
completion 有没有覆盖掉
from pingpp-ios.
@samurai00 之前用的版本是2.2.22微信回调都正常,更新至2.2.29版本后回调就没有响应;已检查URL Schemes都一样;
from pingpp-ios.
请问解决了吗?
from pingpp-ios.
Related Issues (20)
- "_OBJC_CLASS_$_AlipaySDK", referenced from: HOT 3
- 请问,我们app里面使用的是H5的微信支付,是否需要适配Universal Links吗? HOT 1
- pingpp SDK 需要更新一下版本 提交到App Store 显示项目中带UIWebView HOT 3
- 2.29版本也是需要iOS 适配10.0及以上吗? HOT 2
- 在 private pod 中无法 import
- Universal link 微信回调和pingpp回调冲突问题 HOT 1
- uuu
- lib WX folder missing?
- applePay
- alipaysdk 和 pingpp内部的sdk冲突,有什么解决办法 HOT 1
- 微信支付没有正确回调,已经设置了不同的urlScheme为啥还会回调到原来的应用 HOT 3
- pingpp+one.h not found HOT 1
- 广告版在成功页面的完成那边点击没有反应
- iOS 支付调转支付宝web页后点击返回后web页没有销毁,造成app 野指针崩溃 HOT 7
- pingpp v2.2.22 奔溃问题 HOT 3
- Xcode10上引入pingpp库失败 HOT 8
- pod 根本下载不下来啊 HOT 1
- pod install在install PingppAlipaySDK 时会返回403 HOT 2
- UIWebView 将被废弃,需要更新 HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pingpp-ios.