プロジェクトで PayPal MPL を使用しています。サーバーは事前承認用のキーを取得し、キーを承認するために MPL UI を開きます。
UI を開くには、次のメソッドを呼び出します。
[[PayPal getPayPalInst] preapprovalWithKey:payPalPreAprovalKey andMerchantName:@"<My App's Name>"];
メソッド定義:
-(void)preapprovalWithKey:(NSString *)preapprovalKey andMerchantName:(NSString *)merchantName;
問題は、MPL がダウンしているときに、このメソッド呼び出しがエラーを返すことも、失敗のデリゲートを呼び出すこともないため、MPL 認証 UI が開かれたかどうかを実際に確認する方法がないことです。このプロセスを透過的なサブビューとして処理しているコントローラーのビューを追加したため、UI がハングしたため、UI がハングしたように見えます。
これを処理する方法を見逃していますか?助けてくれてありがとう。