課題ライブラリは「クレジットシステム」を使用して実装されます。ユーザーはクレジットを購入して、個々の問題に使うことができます。レシートの確認とトランザクションは私のサーバーで行われます。
私がこのようにした理由は、Webサイトで同じコンテンツを提供したいので、iPad/iPhoneのユーザーがWebと同じコンテンツを購入/ダウンロード/読むことができるからです。彼がWebで問題を購入すると、その問題はiOSデバイスでも利用できるようになります。
計画では、たとえば、WebおよびiOSデバイスとも同期されるAndroidアプリを用意する予定です。ユーザーは、すべてのプラットフォームに対して1つのアカウントを持ちます。
問題は、この種のアプリ内購入とNewsstandAPIが実装されたアプリが承認されることです。