問(wèn)題
沒(méi)有支付寶app的時(shí)候赏迟,支付網(wǎng)頁(yè)不顯示马僻?
方案1:如果有main.storyboard的話(huà) 把info.plist 里的Main storyboard file base name 刪掉4垒骸P练酢驮樊!
方案2:在代碼里加入如下代碼
NSArray array = [[UIApplication sharedApplication] windows];
UIWindow win=[array objectAtIndex:0];
[win setHidden:NO];
但方案1最好!提示“系統(tǒng)繁忙 請(qǐng)稍后再試(ALI64)”錯(cuò)誤
有可能是加密的公鑰洛心,私鑰的問(wèn)題。
但最大的可能是傳入的參數(shù)錯(cuò)誤题篷。
還有簽名串要utf-8格式词身,如果支付數(shù)據(jù)是從服務(wù)器取的話(huà),我就遇到這個(gè)了番枚。支付寶運(yùn)行后法严,不返回自己的app,就顯示一白屏
方案:檢查info.plist里面添加url scheme沒(méi)有葫笼。特別注意深啤,添加的url scheme字符串里面不要包含下劃線 _支付寶返回后不回調(diào),或有時(shí)回調(diào)路星,有時(shí)不回調(diào)
方案:檢查其他第三方庫(kù)有沒(méi)有也調(diào)用了下面的函數(shù)
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation