Mobile 我可以在没有FCM的情况下使用ionic push native吗?

Mobile 我可以在没有FCM的情况下使用ionic push native吗?,mobile,signalr,ionic3,cordova-plugin-fcm,Mobile,Signalr,Ionic3,Cordova Plugin Fcm,我有一个web应用程序和一个移动应用程序,web应用程序可以很好地与Signal和SQL配合使用,我正在尝试使用web应用程序的相同后端创建一个ionic移动应用程序,所以我也有点局限于使用Signal。 在web应用程序中,我设置了某些触发器,以便在某些事件发生时触发弹出式通知,它与web应用程序中的Signaler配合使用效果非常好。 问题是:由于一些限制,我不得不使用ionic,我已经寻找了3天的方法来实现推送通知,而不必求助于FCM,但我还没有找到任何结果。 有没有办法用离子3做到这一点

我有一个web应用程序和一个移动应用程序,web应用程序可以很好地与Signal和SQL配合使用,我正在尝试使用web应用程序的相同后端创建一个ionic移动应用程序,所以我也有点局限于使用Signal。 在web应用程序中,我设置了某些触发器,以便在某些事件发生时触发弹出式通知,它与web应用程序中的Signaler配合使用效果非常好。 问题是:由于一些限制,我不得不使用ionic,我已经寻找了3天的方法来实现推送通知,而不必求助于FCM,但我还没有找到任何结果。
有没有办法用离子3做到这一点?要使用信号器而不是FCM实现推送通知?

我不确定是否完全理解您的问题,但让我看看是否可以启动一个对话框

最终,对于推送通知,您必须联系APN(苹果推送通知服务器)和GCM(谷歌云消息),以便在ios和android手机上发布推送通知。因此,这意味着您可以直接从应用程序与服务器联系。(对ios来说有点痛苦,对android来说没有那么痛苦)或者你可以使用中间人,比如:

FCM
Onesignal:
亚马逊简单通知服务:
或者其他一些人:

我对信号员本身不熟悉。。。但我对推送通知非常熟悉。通过signalR的http api调用,您可以做任何需要的事情,但GCM和APNS服务器的认证要求很难在应用程序本身上实现。(因此,许多企业将为您提供服务。)

虽然,我想有一件事我有点困惑,那就是你到底在向谁推销。。。网络服务?电话?(你提到FCM后,我假设是一部手机)


第一次评论后编辑: 因此,答案(我理解你的问题)是,如果不使用FCM(我推荐)或Onesignal之类的东西,你就不能直接从信号器到移动设备

为什么。。。让我们从一个图表开始:

您将注意到设备之间来自标记为APNS、GCM和FCM的云的双向流。这意味着,通过推送通知到达手机的唯一方法是通过APNS和FCM,这必须通过推送通知服务来完成。。。。比如FCM

在出现任何混乱之前,让我指出一些重要的观点: 1.FCM和GCM几乎是同义词。FCM是GCM的更新版本,添加了一些功能。更多信息

  • FCM既是推送通知服务,也是消息传递服务。也就是说,FCM同时提供灰盒和下面灰云的服务。据我所知,在ios世界中,没有任何类似的东西可以同时做到这两个方面。FCM允许您向android和ios手机传递消息(通过FCM和APN)
  • 因此,您不必通过FCM来发送推送通知,但即使您选择了一个信号,他们仍将与FCM通信,以实际向手机本身发送推送通知

    从android世界开始,你做的是正确的。推送通知在那里比在ios中容易得多。(困难在于认证过程,在你了解后很容易……但一开始我很难理解)

    简而言之,这是我的建议: 1.使用ionic native push作为推送通知服务与FCM通信(灰色框) 2.设置FCM,以便在时机成熟时也能与APNS服务器通信

    对于ionic native,我会使用他们的github站点进行文档记录(我相信您已经去过那里了)

    对于设置FCM,我推荐firebase网站上的文档:

    注意:在离子型中使用firebase产品时。。。为所有文档选择“web”。例如,尽管您计划使用ios和android手机,您还是可以在以下链接中选择“web入门”:

    您好,谢谢您的回答!我正在推一部手机,我正在使用asp.net作为我的后端,ionic用于移动前端,signalR用于维护我的前端和后端之间的连接,我对如何至少使用android推送通知感到困惑(暂时不使用iOS),我一直在阅读关于ionic的push native的教程和文档,但还不能很好地理解如何实现它,因此我对是否使用FCM向移动设备发送推送通知感到困惑,如果您能提供任何帮助,我将不胜感激。有什么帮助吗?