D1 SDK によるオプトアウト
最終更新
役に立ちましたか?
役に立ちましたか?
fun optOutClick2Pay(d1Task: D1Task, cardID: String) {
val callback: D1Task.Callback<Status?> =
object : D1Task.Callback<Status?> {
override fun onSuccess(data: Status?) {
// Click to Pay へのオプトアウト成功
val status: Status? = data
val operationID = data?.operationID
}
override fun onError(exception: D1Exception) {
// D1 SDK 統合 – エラー管理のセクションを参照してください。
}
}
d1Task.getClickToPayService().optOutCard(
cardID,
callback
)
}let cardID = ""
do {
let status = try await d1Task.clickToPayService().optOutCard(cardID)
switch status {
case .pending(let operationID):
// Click to Pay へのオプトアウトは保留中です。
print(operationID)
case .successful(let operationID):
// Click to Pay へのオプトアウトに成功しました。
print(operationID)
}
} catch {
// エラーを処理します。
}fun optOutConsumerClick2Pay(d1Task: D1Task) {
val callback: D1Task.Callback<Status?> =
object : D1Task.Callback<Status?> {
override fun onSuccess(data: Status?) {
// Click to Pay へのオプトアウト成功
val status: Status? = data
val operationID = data?.operationID
}
override fun onError(exception: D1Exception) {
// D1 SDK 統合 – エラー管理のセクションを参照してください。
}
}
d1Task.getClickToPayService().optOutConsumer(
callback
)
}do {
let status = try await d1Task.clickToPayService().optOutConsumer()
switch status {
case .pending(operationID: let operationID):
// 保留中のシナリオを処理
print(operationID)
case .successful(operationID: let operationID):
// 成功シナリオを処理
print(operationID)
}
} catch let error {
// エラーを処理します。
}