先日、Appleのニュースであった「リーダー」Appに関してWebサイトへのリンクが可能となったガイドライ変更(3.1.3 a)に関してのまとめと考察
「リーダー」Appの配信に関するアップデート - ニュース - Apple Developer
このニュースを見ていると「おっ外部へよ課金リンクができるようになったんか!?」と一瞬思うわけだが、もちろんそんな簡単な話ではなく、
一言も課金の文言がない通り、
リーダーアプリの定義に沿っていて、IAPがないアプリかつ、entilementの申請が通ったアプリのみ 自社 or 自身が所有しているユーザー管理画面への固定リンクを決まった形式で表示が可能ということである。
詳細はこちら
https://developer.apple.com/jp/support/reader-apps/
ちなみにオランダの裁判の時も同じようにモーダルでのリンクが許可されたが、その時のような手数料が取られるということは記載されていない。
課金リンクの実装までの流れとしては以下の通り
- 申請を行いentitlementsを取得
- info.plistにアカウントが許可されているkey「com.apple.developer.external-link.account」を追加
- info.plsitに固定のURLを指定するkey「SKExternalLinkAccount」を追加
- StoreKitAPIでcanMakePaymentsでのチェック & アプリ内に指定された形式でモーダルを追加
モーダルに関しては定義された通り実装する必要があるか、後々APIが用意されるそうでそれが実装されたら30日以内に切り替える。