支付宝SDK iOS集成

问题

  1. 没有支付宝app的时候,支付网页不显示?
    方案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最好!

  2. 提示“系统繁忙 请稍后再试(ALI64)”错误
    有可能是加密的公钥,私钥的问题。
    但最大的可能是传入的参数错误。
    还有签名串要utf-8格式,如果支付数据是从服务器取的话,我就遇到这个了。

  3. 支付宝运行后,不返回自己的app,就显示一白屏
    方案:检查info.plist里面添加url scheme没有。特别注意,添加的url scheme字符串里面不要包含下划线 _

  4. 支付宝返回后不回调,或有时回调,有时不回调
    方案:检查其他第三方库有没有也调用了下面的函数
    - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

你可能感兴趣的:(支付宝SDK iOS集成)