Android 创建我自己的推送通知服务,而不使用fcm、pusher、,
我想创建一个通知系统提供商,它不基于谷歌服务或类似服务。事实上,我想了解它的总体架构和所需的Androidsdk功能 对我来说,最奇怪的一点是理解如何向Android设备发送通知 我的意思是,我如何从互联网上数以百万计的其他安卓设备中识别安装了我的应用程序的安卓设备 我如何向他发送信息? 我应该为这个或类似的东西使用插座吗?简单回答:你不能 在我纠正你的问题之前,pusher和FCM根本不在同一组!您可以构建一些东西,比如pusher或oneSignal等,但不能构建FCM/APNS之类的东西 你应该理解以下三个简单但重要的句子:Android 创建我自己的推送通知服务,而不使用fcm、pusher、,,android,push-notification,sdk,notificationservices,Android,Push Notification,Sdk,Notificationservices,我想创建一个通知系统提供商,它不基于谷歌服务或类似服务。事实上,我想了解它的总体架构和所需的Androidsdk功能 对我来说,最奇怪的一点是理解如何向Android设备发送通知 我的意思是,我如何从互联网上数以百万计的其他安卓设备中识别安装了我的应用程序的安卓设备 我如何向他发送信息? 我应该为这个或类似的东西使用插座吗?简单回答:你不能 在我纠正你的问题之前,pusher和FCM根本不在同一组!您可以构建一些东西,比如pusher或oneSignal等,但不能构建FCM/APNS之类的东西
停下来想一想你将要做什么:你将要实现一个功能,一大群谷歌开发者已经在这个功能上工作了几年,而你看起来甚至不知道从哪里开始。我并不是说这是不可能的,但你可能至少要花几年时间来开发它。谢谢你的回答,也许我已经准备好了,我会接受朋友们的任何帮助来实现这个目标;)好吧,那么我可以提出一些一般的想法:FCM的推送通知实际上不是推送。它们是拉式的,就像Android设备一样,通过一些修改过的套接字连接连接到FCM服务器,并在数据可用时读取数据。至于如何知道要发送到哪个设备-设备上的每个应用程序实例在整个世界都有自己的唯一ID,这是在第一次FCM客户端初始化期间生成的。您可以通过该ID识别设备/应用程序。您希望如何将新消息通知您的(可能正在睡觉的)设备?这根本不可能(除非您构建自己的固件)