我在我的项目中使用 PayPal MPL。服务器为我获取一个用于预先批准的密钥,然后我打开 MPL UI 以授权该密钥。
为了打开 UI,我调用以下方法:
[[PayPal getPayPalInst] preapprovalWithKey:payPalPreAprovalKey andMerchantName:@"<My App's Name>"];
方法定义:
-(void)preapprovalWithKey:(NSString *)preapprovalKey andMerchantName:(NSString *)merchantName;
现在的问题是,有时当 MPL 关闭时,此方法调用既不会返回任何错误,也不会调用任何失败委托,因此我实际上没有任何方法可以确定 MPL auth UI 是否已打开,因此我的UI 挂起是因为我将处理此过程的控制器的视图添加为透明子视图,因此 UI 似乎已挂起。
我错过了任何处理这个问题的方法吗?提前感谢您的帮助。