2014-12-07 59 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