0

我能够使用Azure通知集线器Nuget从传统控制台应用程序发送推送通知,它工作正常,但这里是我希望能够发送推送通知xamarin应用程序,它不允许将Nuget安装在PCL项目中。那么是否有另一种方法来实现这一目标?使用Azure通知集线器从Xamarin应用程序发送推送通知

+0

如果您能够从您的Android或iOS项目发送推送通知,那么您可以使用[Xamarin Forms Dependency Service](https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/) dependency-service/text-to-speech /)从您的PCL项目中调用本地项目中的“发送推送通知”方法。另一种选择是让设备调用您自己的服务器,它将代表设备进行发送。 – hvaughan3

+0

这就是我要求的,如何从android项目发送它。这是一个非常基本的应用程序,所以没有服务器端托管 –

回答

0

不知道Xamarin.Android SDK是否内置了发送通知的方法,您需要自行检查。

但是,如果你看看Azure's Guide here,他们会展示一个Android应用程序的例子,它从应用程序本身发送通知。

该示例使用Java,但它只是简单地击中了Azure通知中心的REST接口,这正是SDK在后台执行的操作。

这意味着您可以从Xamarin.Android或Xamarin PCL项目中执行相同的操作。有关Azure的Notification Hub REST界面的更多信息,请参阅here