問(wèn)題
沒(méi)有支付寶app的時(shí)候,支付網(wǎng)頁(yè)不顯示?
方案1:如果有main.storyboard的話 把info.plist 里的Main storyboard file base name 刪掉!??!
方案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ù)器取的話,我就遇到這個(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