3

進入提醒通知後即可啓動我的應用程序。通過MSDN step by step guide and documentation found HERE,我知道,如果用戶沒有觸摸任何按鈕(打盹/拒絕),但觸及彈出窗口本身,提醒中定義的Uri應該在App內部打開。但是,一旦我這麼做,甚至連應用程序本身都不會啓動,更不用說指定的Uri。WP Silverlight 8.1應用程序 - 提醒在觸摸時不啓動應用程序

爲了確保問題不在我的應用程序中,我創建了一個新的應用程序並複製了上面鏈接的頁面上發現的確切代碼,並且在確實安排提醒時,一旦它彈出,觸摸它只會使其消失,仍然不啓動應用程序或指定的Uri(存在,是)。

我已經在這裏搜索了一下,儘管我發現了幾個類似於我要求的問題(such as this one),但它與WP 7相關,而Im與WP 8.1存在問題。

在前面提到的問題中,用戶自己想出了需要關閉應用程序以使彈出窗口在指定的Uri上啓動應用程序的用戶。但是,即使這樣做,我也不會在模擬器和設備上發生任何事情。我甚至從暫停/以前使用的應用程序中刪除它,但仍然沒有任何反應。

I have also found this,但沒有人回答,我沒有足夠的代表對他的問題,問他是否找到了解決意見:/

我使用VS 2013專業版更新3時,Windows 8.1專業版64位,Windows Phone 8.1 SDK和模擬器以及帶有Windows Phone 8.1的諾基亞Lumia 620。我的應用程序是Windows Phone Silverlight 8.1。如果有人願意,我可以鏈接到我構建的測試應用程序的二進制文件,但它實際上是從我提到的第一個鏈接的教程粘貼的&粘貼。

如果任何人都可以幫助我,我會重新欣賞,因爲我覺得我錯過了一些非常小而愚蠢的東西,但無法弄清楚什麼。除此之外,它就像是WP 8.1的一個bug。

在此先感謝,和抱歉,如果它是一個已經解決了的問題,但你可以看到,我試圖找到答案,不可能......

回答

2

只想說,要誰找到他/她自己掙扎帶着這個問題,我解決了這個問題。 我與一位Microsoft Developer Evangelist聯繫,他告訴我確實從8.1 API中刪除了這個功能。他拒絕承認這只是一個錯誤,即使他同意這個事實,即「Uri」財產仍然存在混淆。我不確定是否在這件事上相信他(我仍然認爲這是一個錯誤),但至少我發現問題不是我。

最後,唯一可行的解​​決方案是將整個項目轉換回WP8.0。由於Visual Studio不允許通過簡單編輯項目文件來完成此任務,因此我必須手動將所有文件複製到新項目中。幸運的是,這樣做沒有重大問題。現在「去URI」行爲工作得很好!

希望它可以幫助別人:)

相關問題