課金と課金単位について
現在パブリックアプリをWebアプリ(iOSアプリ+Webhookサーバー)で開発をしており、2点質問です。
1. 店舗単位にアプリを購入してもらう場合、複数店舗所有する契約IDが同じ利用者の異なる店舗での(追加)購入時の際に通知される利用者通知では、何を持って店舗の識別をしたら良いのでしょうか?もしclientIdで識別する場合は、clientIdが設定される単位が店舗なのか端末なのかも教えて下さい。
2. 上記iOSアプリの部分をAppstoreに公開した後スマレジアプリマーケットで購入してもらうケースでは、AppStoreで無料で公開すると直接入手時に課金できなくなり、有料だとスマレジマーケットと二重課金となってしまうため、スマレジアプリマーケット購入後にしかアクティベート出来ない仕掛けをアプリ側で何か用意しないとダメでしょうか?またその場合はどのような方法があるのか例示頂けないでしょうか?
コメント
@masahoso
1. 店舗単位にアプリを購入してもらう場合、複数店舗所有する契約IDが同じ利用者の異なる店舗での(追加)購入時の際に通知される利用者通知では、何を持って店舗の識別をしたら良いのでしょうか?もしclientIdで識別する場合は、clientIdが設定される単位が店舗なのか端末なのかも教えて下さい。
アプリは店舗単位ではなく契約ID単位での購入になります。
そのため、どの店舗が購入したかを識別することは出来ません。
なお、clientIdはアプリ単位で発行されます。
2. 上記iOSアプリの部分をAppstoreに公開した後スマレジアプリマーケットで購入してもらうケースでは、AppStoreで無料で公開すると直接入手時に課金できなくなり、有料だとスマレジマーケットと二重課金となってしまうため、スマレジアプリマーケット購入後にしかアクティベート出来ない仕掛けをアプリ側で何か用意しないとダメでしょうか?またその場合はどのような方法があるのか例示頂けないでしょうか?
仰る通り、アプリ購入後にしかアクティベート出来ない仕組みを用意する必要があると思います。
その仕組みはiOSアプリ内に構築されるかと思いますが、方法については回答できかねます。
iOSアプリにつきましては、Apple Developer Forumなどでご相談いただけますでしょうか。
Apple Developer Forum
https://developer.apple.com/jp/support/forums/
回答ありがとうござます。
2点目については了解しました。
1点目については、アプリの「価格とプラン」の設定のオプション設定に数量単位の設定がありますが、ここで店舗単位や端末単位を設定しても無効になるという事ですか?それとも店舗や端末の識別は出来ないが、他に有効に出来る方法があるという事ですか?もう少し解説をお願いします。
@masahoso
1点目については、アプリの「価格とプラン」の設定のオプション設定に数量単位の設定がありますが、ここで店舗単位や端末単位を設定しても無効になるという事ですか?それとも店舗や端末の識別は出来ないが、他に有効に出来る方法があるという事ですか?もう少し解説をお願いします。
プラン設定の「数量単位」を設定したとしても、アプリの購入は契約ID単位のまま変わりません。
そして、どの店舗/端末が購入したかという区別はしていないため他に有効な方法はございません。
なお、プラン設定の「数量単位」はお客様がアプリを購入する際に必要な数量を把握していただくための補足として使う項目になります。
例えば、店舗ごとに購入しないと使用できないアプリであれば数量単位に「店舗」と入力することでアプリの価格に【月額 ◯◯円 / 店舗 (税込)】と表示することは出来ますが、アプリの購入は契約ID単位のまま変わりません。
回答ありがとうございます。
利用者を信じるしか無さそうですが、せめてアプリ側でアプリの在庫管理の機能を追加する事にします。
また今後の機会に、webhookの利用者通知項目に店舗ID等の情報を追加して頂くことを検討して貰える
と有難いです。