SDKで支払い機能を実装したいpaysbuy
....問題はcancel
、支払いが成功した後にユーザーが閉じる操作をキャンセルできるオプションがないことです。
デフォルトでは、SDK はWebView
画面全体をカバーするデフォルトを開くメソッドを提供します..そして、任意のcancel
オプションはありません..
cancel
特定の支払いをロードしてボタンを追加したいview
..viewcontroller
または..ビュー内で使用してみましたcontainer
..ビュー内のcontainer
ビューとビューcancel
外のボタンをロードしましcontainer
たが、このプロセスを試してみると、フルスクリーンのデフォルトWebView
。また、作成しようとしましたPopUP
が、成功しませんでした
では、ボタンを配置できるように、特定の部分に of をwebview
ロードするにはどうすればよいですか??SDK
view
Cancel
これは、sdk がサービスを開始するために提供するメソッドです。
- (void) callServiceWithCurrentView :(UIViewController *) currentViewController
invoice:(NSString *)invoice
item:(NSString *)item
amount:(NSString *)amount
paypal_amount:(NSString *)paypal_amount
transferMethod:(NSString *)transferMethod
customerLanguage:(NSString *)customerLanguage
operator_name:(NSString *)operator_name
operator_email:(NSString *)operator_email
operator_mobile:(NSString *)operator_mobile
operator_address:(NSString *)operator_address
operator_detail:(NSString *)operator_detail;
callServiceWithCurrentView
ここで、メソッドがターゲットを示しているの を見ることができるので、デフォルトでは....のモードcurrentviewcontroller
でロードされると思います。full screen
viewcontroller
これが私が迅速に実装した方法です
paysBuy?.callServiceWithCurrentView(self, invoice: "343434343", item: "App Fee", amount: "10", paypal_amount: "1", transferMethod: "1", customerLanguage: "E", operator_name: "PAYSBUY", operator_email: "abc@paysbuy.com", operator_mobile: "0888888888", operator_address: "PAYSBUY.COM", operator_detail: "PAYMENT")
そして、成功または失敗の場合の応答を処理するデリゲート メソッド
extension PaysBuyHelper:PaysbuySDKDelegate{
func responseWithResult(result: String!, andInvoice invoice: String!) {
//here is the response of the payement
println(result)
println(invoice)
if result == "00" {
println("transaction complete and below is the invoice number")
println(invoice)
}else if result == "90"{
println("transaction incomplete information")
}
}
}
これが私が行った作業です.... https://drive.google.com/file/d/0Bzk4QVQhnqKmVno5NGdPUV9ITkE/view?usp=sharing