Slide 39
Slide 39 text
AbemaTV, Inc. All Rights Reserved
オファー-プロモーションオファー
39
プロモーションオファー利用して商品購入する。
let options: [Product.PurchaseOption] = {
[.promotionalOffer(
offerID: offer.offerID,
keyID: offer.keyID,
nonce: offer.nonce,
signature: offer.signature,
timestamp: offer.timestamp
)]
}()
let result = try await product.purchase(options: options)
❏ 注意①:署名が生成されてから24時間のみ有効する。
❏ 注意②:購入リクエストにつき1度きり有効です、購入失敗になったら署名
が失効になり再生成が必要になる。
❏ 対策:購入直前にオファー署名を再生成し、取得するようにする。