2017-01-17 12 views
0

iosアプリケーションにtechprocess payment gatewayを統合する必要があります。この支払いゲートウェイのフレームワークを親切に教えてください。どのように客観的なCでPaynimoの支払いゲートウェイを統合するには?

リンク:Techprocess

+0

私はpaynimo支払い統合をお願いします。アプリ購入ではない –

+0

よう:https://developer.paypal.com/docs/integration/mobile/ios-integration-guide/? –

+0

それはpaypalの統合ではありません。 iOSとのペイント統合。 –

答えて

0

1)あなたはTechprocessからUTAとライブPaynimo SDKを入手する必要があります。

  • アプリケーション名:MerchantSampleApp
  • プロジェクト名:MerchantSampleApp

  • インポートヘッダー:輸入

  • 最小のiOS:7.0
  • のXcode:Xcodeの5.1とXcode 6.1と
上記

ブランクアプリケーションの作成方法:

  • ビューコントローラ:CheckoutViewConのトローラ
  • レイアウトビュー:PayminoStyleホワイトへ

設定し、Windowsの背景色。

2)PayminoStyle.hと.mファイルをプロジェクトに追加します。

3)フレームワークの統合:

  • 標的 - > Libraries-とPhases->リンクのバイナリをビルドする>をクリックします(+) - >追加 その他 - > Paynimolib.framework

  • するとフレームワーク他のライブラリの追加プロジェクト

  • に追加

  • MessageUI.framework

  • MobileCoreServices.framework

  • SystemConfiguration.framework

  • CFNetwork.framework

  • Security.framework

  • Foundation.framework

  • CoreGraphics.framework

  • UIKit.framework

  • AVFoundation.framework

  • AudioToolbox.framework

  • CoreMedia。フレームワーク

  • MobileCoreServices.framework

  • ターゲット - >設定を構築するには - 、」 - LCを++」

  • ターゲット - >情報を追加 - 「lstdC++ 」>その他のリンカフラグが値「-ObjC」を、設定しました 1.Roboto-太字-webfont.ttf「フォントは、アプリケーションを提供する」 2.Roboto・ライト・webfont.ttf 3.Roboto-レギュラーwebfont.ttf

4)バンドルの統合: •標的 - > Phases-を構築する>コピーバンドルのリソース - >をクリックします(+) - >追加その他 - > Paynimolib.bundle

  • Info.plistファイルでcardNSCameraUsageDescriptionをスキャンするキー(iOSの10.0を更新)下に追加カード

    5)実施CheckoutViewController

    における機能
    1. インポートヘッダファイル「の#import」をスキャンするために使用

  • オブジェクトの初期化チェックアウトオブジェクトとその値を設定します。
  • は、ボタンを追加し、

    - (IBAction)payBtnTap:(id)sender { 
    
        Checkout *checkoutObj = [Checkout new]; 
    
        //Merchant 
        [checkoutObj setMerchantIdentifier:@"MerchantIdentifier"];//you need to get from techprocess 
    
        [checkoutObj setPaymentTransactionIdentifier:@"TXN0"]; 
    
        [checkoutObj setPaymentTransactionReference:@"ORD0001"]; 
    
        [checkoutObj setPaymentTransactionType:@"SALE"]; 
    
        [checkoutObj setPaymentTransactionSubType:@"DEBIT"]; 
    
        [checkoutObj setPaymentTransactionCurrency:@"INR"]; 
    
        [checkoutObj setPaymentTransactionAmount:@"1.0"]; 
    
        [checkoutObj setPaymentTransactionDateTime:@"24-11-2016"]; 
    
        //Consumer 
        [checkoutObj setConsumerIdentifier:@"appusername"]; 
    
        [checkoutObj setConsumerEmailID:@"[email protected]"]; 
    
        [checkoutObj setConsumerMobileNumber:@"mobilenumber"]; 
    
        [checkoutObj setConsumerAccountNumber:@""]; 
    
        [checkoutObj addCartItem:@"Top" amount:@"1.0" SurchargeOrDiscount:@"0.0" SKU:@"com.companyname.yourappname" Description:@"" ProviderID:@"yourcompanyidfrom techprocess" Reference:@"Test" CommisionAmt:@""]; 
    
        PMPaymentOptionView *payView = [[PMPaymentOptionView alloc] initWithPublicKey:@"MerchantIdentifier" checkout:checkoutObj paymentType:@"Netbanking" success:^(id resObject) { 
    
         NSLog(@"%@",resObject); 
    
        } failure:^(NSDictionary *failDict) { 
    
         NSLog(@"%@",failDict); 
    
        } cancel:^{ 
    
    
        }]; 
    
        [self.navigationController presentViewController:payView animated:YES completion:nil]; 
    
    } 
    

    が、これが参考になっことを願っています。 UTAとLive PaynimoSDKのドキュメントも参照してください。 これはネットバンキングプロセスです。

    関連する問題