Upgrade to Pro — share decks privately, control downloads, hide ads and more …

アプリ内課金 リジェクトとAppleとのやり取りのお話

hayatan
December 15, 2021

アプリ内課金 リジェクトとAppleとのやり取りのお話

Appleと具体的なやり取り(電話とか)のお話

hayatan

December 15, 2021
Tweet

Transcript

  1. About me 大門 弘明(だいもん ひろあき) DMM.com のiOSエンジニア。 現在はオンラインサロン事業部に所属し、 直近だと ReactNative

    → Swift 移行や、 アプリ内課金の提供などに携わる。 趣味はゲーム、FFXIV。 最近星を救うために月に行きました。
  2. DMMオンラインサロンアプリについて オンラインサロンに特化したクローズド SNS 機能 • テキスト・画像・動画の投稿 • 投稿に対するコメントや返信 • ライブ配信の視聴

    特徴 • オンラインサロンオーナー /会員専用 • 入会手続きはWebから • 以前はアプリからは入会導線なし ◦ 最近アプリ内課金リリースで対応! 入 会 会 員 管 理 ・集 客 会員限定の交流 DMMオンライン サロンアプリ
  3. リジェクト from: Apple Guideline 3.1.1 - Business - Payments -

    In-App Purchase We noticed that your app offers a subscription with a mechanism other than the in-app purchase API. アプリがアプリ内購入API以外のメカニズムで サブスクリプションを提供していることに気付きました。
  4. Why? • 3.1.1 App内課金 ◦ 結構長い ▪ Apple以外の決済手段で課金させることは NGと解釈 •

    当時誤って入会導線(Webでの課金)をつけてしまった ◦ 修正しても覆ることはなかった
  5. わたしたちの言い分 • オンラインサロンはApp外部のオフラインのサービス提供も含む ◦ オフラインイベントの参加権など ◦ ガイドライン3.1.3(e)「ユーザーがAppの外部で使用する物理的な商品やサービス」にあたるので は? • デジタルジタルデータのみで完結しないサービス

    ◦ オーナーや会員が、自発的かつ人為的に起こした コミュニケーションに関するアクションが対価 • 価格あたりのサービス内容が保証できない ◦ 多様な価格設定 ◦ そもそもAppleのサブスクにのせられない
  6. どのようにアプリ内課金を実現するか • アプリ内課金でアプリ内通貨を買ってもらい支払う形式にする ◦ 前払式決済手段の導入 ◦ 自由な価格設定ができる ◦ 自動更新(サブスク)ができない •

    アプリ内課金でサブスクリプションを導入する ◦ サロンごとに価格が違うのでサロンごとに課金アイテムを作成? ◦ 自由な価格設定ができない ◦ 課金アイテム数の上限 ◦ 課金アイテムの追加は手動 アプリ内通貨だと自動更新できないけど、 サブスクも難しそう・・・
  7. 電話を受ける体制 • できれば営業時間にかけてほしい旨を返信 ◦ 対応できない日も明記 • こちらはEM(電話もってる)+ エンジニア2人 ◦ 電話がかかってきたら

    Zoom越しに会話できる体制を整える • シミュレーションを完璧に ◦ Appleに聞かれそうなこと、聞きたいことをまとめる ◦ オンラインサロンのビジネスに関する説明なども 指定した時間帯で電話がかかってきた 日本語で対応してくれた
  8. AppStoreで実現が難しい理由 • サブスク型のアプリ内課金が必要 • サロン毎に App Store Connect でアイテムを作成し審査に出す必要がある •

    これをデベロッパー側で管理することは難易度が高い • 消耗型コンテンツとして購入させた場合期限がなくアクセスできるようにする必要が ある ◦ これに関しては、このあとかかってくる 2回目の電話でアップデート情報あり。 一体どうすれば・・・
  9. 自動更新サブスクリプションについて • 自動更新型の場合は、審査が厳しくなる。 ◦ サービスそのものがダイナミックなコンテンツ( Netflix, Hulu など毎日コンテンツが 1000件単位で追 加される)が対象。

    ◦ サービスの内容、コンテンツの量なども審査の対象となる。 ◦ 1日1回ブログを更新するようなコンテンツでは却下の可能性がある。 • 有料のオンラインサロンに無制限にアクセスできるような形の場合は自動更新サブ スクリプションでも審査が通る可能性が高い
  10. どのようにiOS課金を実現するか • アプリ内課金でアプリ内通貨を買ってもらい支払う形式にする ◦ 前払式決済手段の導入 ◦ 自由な価格設定ができる ◦ 自動更新(サブスク)ができない ◦

    Appleの担当者も推奨 • アプリ内課金でサブスクリプションを導入する ◦ サロンごとに価格が違うのでサロンごとに課金アイテムを作成? ◦ 自由な価格設定ができない ◦ 課金アイテム数の上限 ◦ 課金アイテムの追加は手動 方針が定まってきた・・・!
  11. まとめ • リーダーAppとして出せるコンテンツは決まっている ◦ 特例として「雑誌、新聞、書籍、オーディオ、音楽、ビデオ」のみ • サブスクリプションは現実的ではない • 今回の場合 Apple

    のおすすめはアプリ内通貨 ◦ アプリ内通貨でサブスクをするのはダメ ◦ Apple担当者は結構いい人だった • アプリ内通貨「サロネン(SLN)」をリリース