1.頁面上有一個或多個錯誤。
今天上架APP時遇到的厨内,一開始不懂啥原因祈秕,因為之前好好打就一個5.5寸的,后面發(fā)現(xiàn)原來是蘋果爸爸給你添加了N個截圖雏胃,你不添加還不行请毛。所以你要做的就是把那些截圖按相對應的加上就好,只要你在5.5那添加后瞭亮,在其他的尺寸勾上未展開的選項就好方仿。先點擊“在媒體管理中查看所有尺寸”,你會看到:
iPhone:5.8英寸(可選)统翩、5.5英寸仙蚜、4.7英寸、4英寸厂汗、3.5英寸
iPad:12.9英寸委粉、9.7英寸
2.WebView中使用H5支付
當我在iOS APP內(nèi)用WebView使用H5的微信支付時,剛開始它是不跳轉(zhuǎn)娶桦,我就在WebView的代理中如下操作:
-(void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler {
NSString *urlString = [[navigationAction.request URL] absoluteString];
urlString = [urlString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
if ([urlString containsString:@"weixin://wap/pay?"]) {
decisionHandler(WKNavigationActionPolicyCancel);
//解決wkwebview weixin://無法打開微信客戶端的處理
NSURL *url = [NSURL URLWithString:urlString];
[[UIApplication sharedApplication]openURL:url options:@{UIApplicationOpenURLOptionUniversalLinksOnly: @NO} completionHandler:^(BOOL success) {
}];
}
decisionHandler(WKNavigationActionPolicyAllow);
? }
不過雖然這樣可以調(diào)起微信支付贾节,可是返回時你卻是回到Safari中去,而不是APP中衷畦,網(wǎng)上找了很多也沒找到解決的栗涂,不過后面就暴力解決,在這個代理中跟后臺商量好祈争,獲取相關(guān)的參數(shù)使用APP支付斤程。這樣就可以解決了,不過這種方法總覺得怪怪的菩混,不過因為急著上線暖释,所以就暫時先用這個袭厂,以后找到更好的解決方法在更新下。
3.支付驗證簽名失敗
當你從后臺獲取微信支付的簽名時球匕,一定要讓后臺重新生成簽名纹磺,不能用之前統(tǒng)一下訂單時的簽名,不然絕對會報這個問題亮曹。
參考文獻:
iOS App內(nèi)webview調(diào)用微信H5支付橄杨,支付成功不能返回APP
關(guān)于微信APP支付,提示支付驗證簽名失敗