none
最初のインストール日か起動日を取得する方法 RRS feed

  • 質問

  • ストアアプリが、最初にインストールされた日か、起動された日をC#プログラム内で取得するにはどうしたらよいでしょうか。

    アンインストール後の再インストールでも変わらない日付を取得したいです。

    以前「ストアアプリの初回インストール日付の取得方法について」として、同じ趣旨の質問が書かれ、解決したとされていましたが、解決方法が書かれていませんでした。

    よろしくお願いします。

    2014年11月2日 7:14

回答

  • 特定のユーザーがストアアプリをインストールした日付 (そのデバイスにインストールした日付ではなく、そのユーザーが所持している Windows デバイスのどれかに最初にインストールした日付) は、AppReceipt の PurchaseDate を調べてください。「購入日付」というと無料のアプリには関係ないように思えますが、無料のアプリは「0円で購入した」という扱いになっています。
    AppReceiptは、 CurrentApp.GetAppReceiptAsync で取得した XML データを解析すると取得できます (リンク先に、AppReceipt に含まれているデータの一覧も載っています)。

    AppReceipt を取得して XML を解析する手順は、次を参考にしてください。
    @IT 「WinRT/Metro TIPS:エンドユーザーを識別するには?[ユニバーサルWindowsアプリ開発]


    biac [ http://bluewatersoft.cocolog-nifty.com/ ]



    • 編集済み biacMVP 2014年11月2日 9:56
    • 回答の候補に設定 星 睦美 2014年11月4日 1:10
    • 回答としてマーク 星 睦美 2014年12月2日 7:50
    2014年11月2日 9:48

すべての返信