【发布时间】:2017-06-23 15:54:25
【问题描述】:
我目前正在尝试在我们的应用程序中实现推送通知。
所以我们有三个模块。
- 应用 1
- 逻辑
- 应用 2
我给了他们很明显的名字。应用程序 1 和 2 依赖于逻辑模块。此模块包含两个应用程序的所有逻辑。现在我希望向在 App 1 或 App 2 上登录的用户发送特定于 App 的通知。
问题:
我无法将 firebase 逻辑放入 Logic 模块,因为该模块被配置为 lib 模块并且未配置为 App。现在我必须将 firebase 逻辑放在 App 1 和 2 中,但我无法从 Logic 模块访问此逻辑,因为 App 1 和 2 依赖于 Logic 模块,而不是相反。
Firebase 需要为每个连接的应用提供 google-services.json,此文件是生成用户特定推送令牌所必需的。
有没有办法配置它,以便我可以为推送通知生成用户特定的令牌?因此,在用户登录后,必须根据应用程序和用户生成推送令牌,以便该用户可以在他/她登录的所述设备上获得通知。
我希望这已经足够清楚了。
【问题讨论】:
-
抱歉,不太清楚,app 1和app 2是什么?两个分开的应用程序?
-
两个独立的应用程序,它们使用模块逻辑中的逻辑。但在 Logic 模块中,每个 App 都有一些不同的行为。
-
你不能这样做,firebase不需要google-services.json,但是google play services本身(lib),你需要手动这样做
-
但是firebase依赖项不需要google play services lib吗?或者我可以只在 Logic 模块中编译 firebase 依赖项吗?
-
没错,firebase lib 需要 google play services 插件,所以你需要手动完成
标签: android firebase push-notification