アプリがダウンロードされた時間 (または最初に起動された時間など) にアクセスする方法はありますか?
2 に答える
Win8 プラットフォームでどのように動作するかは覚えていませんが、WinPhone7.0/7.5 については、Microsoft の公式ドキュメントに次のような明確な警告/ガイドラインがあります。
アプリの価値を守るために、使用期間限定の試用版に頼らないでください。
通常、トライアル アクセスをキー コード パスに制限することで、フル モード アプリの価値を保護することをお勧めします。ユーザーは無制限にアプリをアンインストールして再試行できるため、フル モードの動作を期間限定で提供する試用版の設計は、再利用の障壁として不都合をもたらすだけです。
時間ベースのトライアルの問題は非常に単純です。アプリケーションをアンインストールすると、電話のオペレーティング システムによってアプリケーションが完全に消去されます。これは、バイトではなく、何も残らないことを意味します。isostorage にデータを書き込むと、削除時に消去されます。
そのため、時間ベースの試用版を作成して「インストール日」を保存すると、ユーザーはアプリケーションをアンインストールして再度インストールするだけで、次の無料試用期間を喜んで取得できます。それがあなたにとって問題ない場合は、そのことに注意してください。
真のタイムトライアルを行うには、アプリケーションが電話/ユーザーの UUID で登録するインターネット サービスを作成する必要があります。その後、アプリはサービスをチェックして、トライアルが合格したかどうかを判断する必要があります。以前のインストールで使用された..
さらに、Microsoft Phone アプリのガイドラインでは、通常、ある時点で「一部の機能をオフにする」アプリケーションを作成するべきではないと述べています。これはエンドユーザーを苛立たせ、電話/プラットフォーム全体をユーザーの観点から「悪い」ものにします。なぜなら、人々はかつて持っていたものを失いたくないからです。
IIRC は、初期の時点で Microsoft が2 つの別個のアプリケーションを作成することを勧めていました。その後、TrialModes が Market のワークフローに組み込まれ、Microsoft の App Licensing API は、アプリがマーケットから無料でダウンロードされたかどうかに応じて、アプリが「無料トライアル」モードまたは「完全有料」モードで動作するかどうかを判断する非常に簡単な方法を導入しました。 .
どれが最新のものなのか本当にわからないので、3つ貼り付けてみましょう。
XNA: http://msdn.microsoft.com/en-us/library/dd282459(v=xnagamestudio.30).aspx