2

我按照文档在我的应用中集成了 Firebase App Invite。

https://firebase.google.com/docs/invites/android

我想知道 Firebase 如何在清单中不提及 SMS 的情况下发送 SMS。我在手机上对其进行了测试,当我添加一个只有一个号码的联系人时,它确实发送了一条短信。此外,SMS 出现在手机上的消息对话中,这消除了服务器端 SMS 与 SMS 绑定等的可能性。

4

2 回答 2

1

Android 上的 Firebase 邀请与 Play Services 密切相关,Play Services 存在于 Android 设备上的一个特殊 APK 中,该 APK 有权执行所有操作。尽管 Firebase Invites SDK 不需要发送 SMS 的权限,但它正在与具有该权限的 Play 服务进行通信。换句话说,SDK 本质上是通过 Play Services 路由请求,因此您的应用不需要 SMS 权限。

于 2018-01-22T03:07:41.470 回答
0

当使用像 Firebase 这样的服务/库时,您不需要向 AndroidManifest.xml 添加任何额外的权限,因为这些文件在内部管理代码以在应用需要时添加权限。如果您将发送给另一个联系人号码的 SMS 设置为门控,那是因为 Firebase 不需要权限,因为它是 Google 的产品,而 Android 允许 Firebase 这样做。

于 2018-01-22T03:31:24.873 回答