小程序
小游戏
企业微信
微信支付
扫描小程序码分享
h5发起微信支付,打包成app白屏,怎么回事,安卓手机没问题,浏览器中支付也没问题,就是在苹果app中白屏,不能跳到支付页面,过几秒钟后自动转到中间页面上去了没有支付。
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
ios controller内加拦截器
controller:
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler { printf("\n======================\n"); NSString *absoluteString = [navigationAction.request.URL.absoluteString stringByRemovingPercentEncoding]; NSURLRequest *request = navigationAction.request; NSString *scheme = [request.URL scheme]; if (![scheme isEqualToString:@"https"] && ![scheme isEqualToString:@"http"]) { printf("\n跳转微信\n"); if ([scheme isEqualToString:@"weixin"]) { decisionHandler(WKNavigationActionPolicyCancel); BOOL canOpen = [[UIApplication sharedApplication] canOpenURL:request.URL]; if (canOpen) { [[UIApplication sharedApplication] openURL:request.URL]; } return; } decisionHandler(WKNavigationActionPolicyAllow); }else{ decisionHandler(WKNavigationActionPolicyAllow); } }
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
一样的情况,有人指点迷津么?
您好,你解决了嘛,?我也遇到这个问题了
你好,H5支付默认是在浏览器中使用的哦,建议不要在APP里使用H5支付
app获取了prepay_id后怎么还不能到支付页面。jsSDK可以在别的app使用吧
可是我是用h5写的页面啊,怎么调用app微信支付
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
ios controller内加拦截器
controller:
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler { printf("\n======================\n"); NSString *absoluteString = [navigationAction.request.URL.absoluteString stringByRemovingPercentEncoding]; NSURLRequest *request = navigationAction.request; NSString *scheme = [request.URL scheme]; if (![scheme isEqualToString:@"https"] && ![scheme isEqualToString:@"http"]) { printf("\n跳转微信\n"); if ([scheme isEqualToString:@"weixin"]) { decisionHandler(WKNavigationActionPolicyCancel); BOOL canOpen = [[UIApplication sharedApplication] canOpenURL:request.URL]; if (canOpen) { [[UIApplication sharedApplication] openURL:request.URL]; } return; } decisionHandler(WKNavigationActionPolicyAllow); }else{ decisionHandler(WKNavigationActionPolicyAllow); } }
一样的情况,有人指点迷津么?
您好,你解决了嘛,?我也遇到这个问题了
你好,H5支付默认是在浏览器中使用的哦,建议不要在APP里使用H5支付
app获取了prepay_id后怎么还不能到支付页面。jsSDK可以在别的app使用吧
可是我是用h5写的页面啊,怎么调用app微信支付