2014-12-07 60 views
0

在我的WP8应用我使用Parse.com当用户登录现在我只是用一个静态的信道基准,试图想设置我的推送通知渠道。并得到这个工作。然而,我的问题是,每次我调用Installation.saveAsync()时,都会创建一个新的安装,而不是更新设备的安装。在数据浏览器中查看我认为问题在于安装过程似乎没有deviceToken。C#Parse.com - 设置和删除推送通知通道

我真的不知道我在做什么错了,因为我用的是直接从解析文档来的代码。我附上我的代码初始化解析下面,看看是否有人可以发现我的错误

internal async static void Initialise() 
{ 
    ParseClient.Initialize(appId, donNetKey); 
    ParseFacebookUtils.Initialize(facebookId); 

    var installation = ParseInstallation.CurrentInstallation; 
    installation.Channels = new List<string>() { "example" }; 
    await installation.SaveAsync(); 
} 

在此先感谢!

+0

您使用的是实际设备还是仿真器? – 2014-12-07 22:05:44

+0

实际设备。该设备是WP8.1,但由于Parse.com不支持8.1,我的应用程序仍然是WP8 – JayDev 2014-12-07 22:06:38

回答

0

问题结束了,我被卸载在某些点的应用程序,当我再次重新安装应用程序,解析没有检测到它已经拥有该设备的安装,所以它创造另一个。

0

不知道这是否会解决您的问题或没有,但尝试重置徽章。 安装[“badge”] = 0;

+0

对不起,我忘了更新这篇文章。这个问题最终导致我在某些时候卸载了应用程序,并且当我再次重新安装该应用程序时,解析没有检测到它已经安装了该设备,因此它创建了另一个。 – JayDev 2015-01-18 02:02:13