[Swift] クレカ、コンビニ支払いの実装方法(Omise)
Omise iOS SDK を使ってSwiftで課金を実装するサンプルです。
準備
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字
このマガジンを購読するとアーカイブ化された記事が追加購入なしですべて見ることができます
アーカイブまとめ読み
100円
単体の販売を停止した記事をアーカイブ化していきます
この記事が気に入ったらサポートをしてみませんか?