Google App Engine for Java にデプロイされた GWT ベースのアプリがあります。アプリは Google アカウント ベースの認証を使用します。メール ID (Google アカウントから)、最終ログイン日などの基本的なユーザー情報を GAE データストアに保持しています。ウェブサイトへのアクセスは無料です。誰でも自分の Google アカウントを使用して使用できます。
今後は有料サービスにしたいと考えています。しかし、ECサイトの立ち上げや運営の経験はありません。だから私の質問は少し曖昧かもしれません。どうやってそれを進めるかについてのガイダンスが必要です。
これが私の要件の一部です(ただし、正確な実装については柔軟です):
- 無料とプレミアムの 2 種類のアカウントを提供します。
- システムにクレジット カード関連の情報を保持したくありません。また、精巧なユーザー データベースを維持したくありません。
- ユーザーが最初にログインすると、自動的に無料のアカウントが取得されます。
- アプリケーションのすべての機能にアクセスするには、ユーザーはプレミアム アカウントに「アップグレード」する必要があります。
- ユーザーは、アップグレードするために 1 回限りの料金を支払う必要があります。
この情報を踏まえて、次の質問があります。
- GAE は私の要件に適していますか?
- 私の要件に最も適している支払いゲートウェイ (Paypal、Google Checkout など) はどれですか?
- アプリと支払いゲートウェイの間に必要な統合レベルは? アプリで最小限のユーザー情報を維持したいと考えています。アプリケーションの開発に専念し、ユーザー管理には最小限の労力を費やしたいと考えています。
- カスタム認証メカニズムを実装する必要がありますか、それとも Google アカウントまたは別の OpenID ベースの認証を引き続き使用する必要がありますか?
- 他にどのようなことを考慮する必要がありますか?
これについて何か助けていただければ幸いです。ありがとう。