有没有办法知道我的Windows Phone 8应用程序打开了多少次?

时间:2013-11-14 18:31:31

标签: c# windows-phone-8

我正在尝试制作一个消息框,当我的应用每5次打开时会显示一条消息,但是我无法找到方法来执行此操作,有没有办法在C#中执行此操作?

2 个答案:

答案 0 :(得分:2)

在LocalStorage中创建文件或在其中包含计数的设置。

每次打开应用程序时,都可以增加计数,重新保存文件,然后选中count % 5 == 0以查看是否应该显示您的消息。

答案 1 :(得分:1)

基于WinForms应用程序,它会看起来像这样

int Count = 0;         private void Form1_Load(object sender,EventArgs e)         {

        using (BinaryReader reader = new BinaryReader(new FileStream("file.bin", FileMode.OpenOrCreate)))
        {
            while (reader.BaseStream.Position < reader.BaseStream.Length)
            {
                Count = reader.ReadInt32();  Count++; 
            }
        }
        if (Count % 5 == 0)
        {
            MessageBox.Show(Count.ToString());
        }
    }
    private void Form1_FormClosing(object sender, System.Windows.Forms.FormClosingEventArgs e)
    {
        using (BinaryWriter writer = new BinaryWriter(new FileStream("file.bin", FileMode.Open)))
        {
            writer.Write(Count); 
        }
    }