2

私は WP アプリの開発とテストを 1 年以上行っており、試用版の有料アプリ、Silverlight、XNA も含まれています。WP7 SDK でGuide.SimulateTrialModeGuide.IsTrialを使用すると、エミュレーターと実際のデバイスでも完全に機能しました。WP8 アプリ用の WP8 SDK でこれと同じアプローチを使用すると、SimulateTrialMode を true に設定すると、Guide.IsTrial は依然として false を返します。私も LicenseInformation.IsTrial() を試してみましたが、それも false を返しています。

問題は、何か間違ったことをしているのでしょうか、それとも WP8 アプリで Guide.SimulateTrialMode を使用して試用モードをシミュレートすることができなくなったのでしょうか? これを WP8 SDK で WP7.1 アプリに使用すると、問題なく動作するので、WP8 アプリのバグだけだと思います。

これらのガイドを確認しましたが、SimulateTrialMode が WP8 で壊れているというヒントはあり
ませ

tl;dr SimulateTrialMode は WP8 アプリで動作しません。他の方法で、試用モードをシミュレートする方法はありますか?

4

1 に答える 1

0

私がそれを行う方法は、直接呼び出す代わりにGuide.IsTrialMode、プロパティでラップすることです:

public static bool IsTrial
{
    get
    {
        return Guide.IsTrialMode;
    }
}

ポイントは、テスト中に true または false を返すようにプロパティを簡単に変更できるようになったことです。プリプロセッサ ディレクティブと特定のビルド構成を使用して、トライアル モードに切り替えることもできます。

public static bool IsTrial
{
    get
    {
#if TRIAL
        return true;
#else
        return Guide.IsTrialMode;
#endif
    }
}
于 2012-12-06T10:00:07.053 に答える