SWIFT SDK · MIT
iOS アプリに Swift で決済を。
async/await で自分の Wholly Crypto API に接続しよう。iOS 15+ と macOS 12+ 向けの Swift Package で、外部ライブラリへの依存はないよ。
Xcode に追加しよう。
File → Add Package Dependencies を開いて、この URL を貼り付けよう。Branch を選んで main と入力してね。
https://github.com/whollycrypto-com/whollycrypto-swift-sdk.git金額を正確に扱おう。
請求書の作成、支払いやウォレットの取得、専用の Operator クライアントを利用できるよ。金額は十進数の文字列のまま扱うよ。
請求書、チェックアウト、通知のサンプル付き。実際の支払いを受け付ける前に、連携をビルドしてテストしよう。
お客さんの端末に API キーを入れないで。
バックエンドで請求書を作り、アプリは Safari でチェックアウト URL を開くよ。お客さん向けアプリに加盟店や Operator のキーを含めないで。成功ページへの移動だけでは支払いの証明にならないよ。
加盟店自身の管理アプリなら、利用時に入力したプロジェクト限定の認証情報を Keychain に保存して使えるよ。できるだけ読み取り専用の権限を使おう。
IPN と webhook の署名はバックエンドで検証しよう。Apple CryptoKit のヘルパーと、注文の二重処理を防ぐためのガイドが含まれているよ。