Flutter推送通知到iOS和Android而不需要Firebase?

9 人关注

我想知道如何在安卓和iOS设备上向我的Flutter应用用户推送通知 Without 使用任何外部服务,如Firebase或OneSignal?

我想实现一个代码,在 PHP 它可以向我的所有/特定用户发送实时推送通知。 Flutter应用程序 这在安卓和iOS系统中都适用。

I found some solutions like 旌旗灯号_本地_通知 with 工作人員 它可以在后台至少15分钟内获取API。 工作员 不是好的解决方案,因为它只在15分钟内工作,而且会消耗电池和互联网。

I need an efficient solution to my flutter app for both Android & iOS devices, which can listen on real time to the coming messages from the server even when the app is closed.

如何解决这个问题? 谢谢

5 个评论
m123
我不认为过去有任何工作实例,这里有另一个同样的问题,也是同样的主题。 stackoverflow.com/questions/55557389/... 你可以尝试用工作管理员来工作,或者不得不使用Firebase。
mike
问题是我的后台是用PHP构建的,由于GDPR和安全问题,我不能向外部服务发送信息。因此,我需要另一个解决方案。谢谢你的评论。
我有同样的问题 @M123
你有办法解决这个问题吗?@mike
mike
@lucky 不,我还没有找到任何解决方案。
android
ios
flutter
push-notification
notifications
mike
mike
发布于 2020-10-18
2 个回答
ajmccall
ajmccall
发布于 2022-02-09
已采纳
0 人赞同

You will 始终 如果你的应用需要在后台进行API调用,你需要与苹果的推送通知服务器(APNS)集成。原因是,一旦应用程序被放入后台,iOS通常会在不久之后让应用程序进入睡眠状态。

正确的做法是使用无声的推送通知来 醒来 的应用程序。当收到时,设备上不显示任何信息,但应用程序得到约30秒的时间,以便进行API调用。

在你的案例中,应用程序可以进行API调用,然后安排一个 本地推送通知 来显示你的信息。

通过推送通知进行后台更新

Scheduling 本地推送通知s

Android