【发布时间】:2018-04-03 03:07:53
【问题描述】:
我已经设置了一个 XMPP 服务器并在 android 上使用 smack 制作了一个客户端应用程序,一切正常,但我正在新手机上测试该应用程序,但它不再工作了。
Android 会终止等待消息的服务(当用户关闭应用程序时终止服务),我一直在阅读,人们说我应该使用 FCM,但我想使用自己的消息服务器,因为我添加了一些XMPP 服务器上的用户管理的特殊逻辑。我不知道我是否可以使用 FCM sdk 接收我自己的消息并从那里运行代码。
如果我别无选择,只能使用对我来说似乎很糟糕并且自动强加的 FCM,那将使用我的数据库来存储令牌(这需要我花钱),我将不得不在我的服务器上编写大量代码在当前用户管理的逻辑之上处理令牌的逻辑。
【问题讨论】:
标签: android firebase xmpp android-service firebase-cloud-messaging