2017-02-01 29 views
0

我在Xamarin.Forms應用程序中實現推送通知。
我遵循的是這個文檔:https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-xamarin-forms-get-started-push
Android和iOS正在按預期完美工作,我的問題是與UWP推送通知。
我已經使用Visual Studio將應用程序與商店相關聯,並且我將Package SID和Application Secret添加到Azure中的通知中心,如上面鏈接的文檔中所示。我試圖運行該應用程序,並且我能夠收到通知。完善!
我的團隊和我自己面臨的問題是下一個:當我的一位同事拉動源代碼對其進行測試時,通知從未收到。即使我們從構建服務器安裝應用程序也面臨同樣的問題。
爲什麼從其他機器構建的通知停止工作,以及如何解決這個問題,以便從其他機器構建時能夠繼續工作?如果從另一臺機器構建UWP推送通知停止工作

+0

也許通過MS的指南解決推送通知問題:https://docs.microsoft.com/en-us/azure/notification-hubs/notification-hubs-push-notification-fixer – jgoldberger

+0

謝謝你的信息,我可以通過更改我們使用的證書來修復它,然後在檢查了您給我的鏈接後,顯示了所有WNS授權錯誤。所以它可以幫助,如果我看到它之前:) –

+0

很高興你解決它。你可以發佈你的解決方案作爲答案並接受它嗎?這樣,這篇文章不會顯示在搜索未解決的問題。 – jgoldberger

回答

0

原來,這個問題簡單,我採取的解決問題的步驟是下一個:
應用關聯,並在Windows應用商店預約之後,我得到了一個發佈者名稱:CN=********-****-****-****-************,在Visual Studio中,我右鍵點擊:
UWP項目 - >應用程序 - >包裝清單 - >包裝,
,您可以找到Publisher標籤的出版商名稱,右邊是Choose Certificate...按鈕。我點擊它並選擇Configure Certificate下拉列表並點擊Create Test Certificate
應輸入三個文本框,發佈者通用名稱和密碼及其確認。發佈者通用名稱內部我輸入********-****-****-****-************而沒有CN=並輸入我的密碼。在創建證書後,我將它安裝在需要構建應用程序和通知正在工作的其他筆記本電腦上。