2015-09-11 256 views

回答

0

我實際上正在做這個正確的第二個。不是用Xamarin,而是用Windows Phone應用程序。希望這可以幫助。

  1. 確保您向開發者門戶註冊您的應用程序並創建WNS關聯。
  2. 完成之後,您可以返回到您的移動服務或通知中心,並添加剛剛從開發者門戶獲得的軟件包ssid和客戶機密鑰。
  3. 將代碼添加到你的應用程序與所述通知轂

    變種頻道關聯=等待PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();

    var hub = new NotificationHub(「」,「」); var result = await hub.RegisterNativeAsync(channel.Uri);

這可以進入App.xaml.c中的OnLaunched事件。這將註冊與集線器的應用程序。請確保您選擇應用程序將顯示在包清單中的通知類型(烤麪包..等等)

  1. 爲了執行通知,您聽起來像您可能想要自定義API來調用通知中心。這就是我正在做的。當發生特定操作時,我會調用自定義API併發出推送。

這是在以下網址https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-windows-store-dotnet-get-started/

詳細寫了還有其他一些很好的文檔,如果你不想通知大家,如通知只是一個類別的用戶。希望這可以幫助。 Xamarin可能不會達到100%,但應該接近。

+0

我已經做了這一個WinRT的通用項目。這很容易。但我無法找到相同的Xamarin –

+0

我不知道你在問什麼。您提到Azure文檔顯示瞭如何在數據庫更改時觸發推送。我記錄瞭如何創建一個可以在CMS更改時CMS可以達到的API – jdruid

+0

>已經有一個觸發推送通知的CMS。 我需要的是客戶端代碼,即Xamarin.Forms或Xamarin.Android至少可以接收推送通知。 –