嗨,我想向 iOS 和 Android 设备发送推送通知。 但我想通过不使用 Azure 或其他类似的产品和服务来做到这一点。 这完全可能吗,如果是这样,我将如何实现这一目标。

#1楼 票数:2 已采纳

要向您发送推送通知,您需要有某种服务器来与 Apple 和 Google 的推送服务进行通信。 并且大概如果您要发送推送通知,您需要将某种内容传送到移动设备,这意味着您正在某处运行 Web 服务来传送内容。

处理推送通知的服务器可以是任何东西,从运行在壁橱中的盒子到来自商业云提供商的 IaaS 虚拟机。 但是,最便宜的选择可能是 Azure 通知中心或其他提供商的类似产品。

#2楼 票数:2

除了平台通知服务之外,所有推送通知架构都需要一些服务来发送推送通知。 下图(来自 Azure 文档)显示了通知的基本生命周期:

Azure 文档中的推送通知体系结构

请注意,必须有一些后端服务来跟踪 PNS 分配给设备的句柄并发送实际通知。 Azure 通知中心中免费层允许你在升级到付费层之前拥有多达 500 台设备和 100 万次推送。 同意jblair 的观点,您至少应该看看 Notification Hubs,并且有一个Xamarin quickstart tutorial

(完全公开,我确实在 Microsoft 的 Azure 工作。)

  ask by csb translate from so

未解决问题?本站智能推荐:

6回复

如何在XamarinForms中使用推送通知

我有一个使用 Xamarin.Forms 的应用程序,面向 IOS、Android 和 WP 8。 我的应用程序中需要推送通知功能。 我看过pushsharp演示,看起来很有希望。 但是我看到的所有代码都是针对每个平台单独完成的。 我希望它在 Xamarin.Forms 项目中完成,位于 App.c
2回复

如何使用切换按钮禁用FCM推送通知?

我正在使用xamarin和firebase开发移动应用程序推送通知。 我想在应用程序上放置一个切换按钮以关闭警报。 我尝试了很多,但无法解决。 我想说很多话,但是我不会说英语,而且我正在使用Google翻译。 请帮我。 我尝试使用名为“ allowPushNotification
1回复

设置推送通知权限

我对配置远程通知的权限感到困惑。 在使用Android之后,我了解了权限的典型应用,但是在本文档中 ,它将权限定义为程序集属性。 这是提供权限的实际方法吗? 我问是因为其他地方都使用清单,这很奇怪,在这里不使用清单
2回复

推送通知:从AppDelegate导航到ViewController

目前,我正在通过添加推送通知来优化当前正在使用的iOS应用。 这些推送通知会发送给人们,以通知他们在应用程序内将要执行的操作。 我目前正在实现“当您进入应用程序时,您会收到通知”部分: ReceivedRemoteNotification 。 现在,由于需要在AppDelegate内部
1回复

XamariniOS中可行的推送通知

您如何接收自定义的可操作推送通知以及需要将上述代码放在哪个文件中?
1回复

Xamarin.FormAndroid通知构建操作Windows

我已经采取了一些有关如何以更简单的方式创建通知的步骤。 在视频中,按“构建动作” 他们在Mac上执行此操作,并且似乎是连接*.json文件的操作。 我找不到此操作,并且在Windows上使用Visual Studio Xamarin.Form Cross平台 https://yo
1回复

设备重启后更快获得推送通知

我在我的 android 和 iOS 应用程序上都使用 firebase 推送通知,一切正常。 如果我重新启动设备,推送通知确实会出现,但会在一段时间后(大约 1 - 2 分钟)。 另一方面,WhatsApp 几乎可以立即发出推送通知。 我想知道如何获得这种性能。 我在 android 上读到过,我
1回复

如何使用带有自定义应用程序启动的MvvmCross通过推送通知启动已关闭的应用程序

我正在使用Xamarin和MvvmCross为iOS和Android平台开发手机应用程序。 当应用程序处于前台和后台时,我可以收到推送通知。 当应用程序关闭时,我也会收到推送通知,当我点击它们时,应用程序会启动,但我知道由于用户点击了应用程序图标或因为点击了推送通知而无法区分应用程序是否已