[Swift] クレカ、コンビニ支払いの実装方法(Omise)

Omise iOS SDK を使ってSwiftで課金を実装するサンプルです。

画像1

準備

Omiseアカウントを作成し、パブリックキーを作成してください。

起動方法

omise-ios-sample.xcodeproj をFinderから開いてXcode上で実行してください

Module compiled with Swift 5.0.1 cannot be imported by the Swift 5.1.2 compiler

上記エラーが出る時はターミナルから carthage update を実行してください

パブリックキーの設定

準備したパブリックキーを以下と変えてください。

let paymentController = PaymentCreatorController.makePaymentCreatorControllerWith(
   publicKey: "パブリックキーをここに入力してください",
   amount: 300,
   currency: .jpy,
   allowedPaymentMethods: PaymentCreatorController.japanDefaultAvailableSourceMethods,
   paymentDelegate: self)

サーバーへ情報を送信する

支払い情報の登録が成功したら以下が呼び出されます。サーバーに送信して決済を行ってください。

switch payment {
case .source(let source):
   print(source)
   // source.id をサーバーへ送信してください
case .token(let token):
   print(token)
   // token.id をサーバーへ送信してください
}

↓↓↓ サンプルコードのダウンロードはこちら ↓↓↓

ここから先は

8字
このマガジンを購読するとアーカイブ化された記事が追加購入なしですべて見ることができます

単体の販売を停止した記事をアーカイブ化していきます

この記事が気に入ったらサポートをしてみませんか?