【发布时间】:2020-10-22 16:41:32
【问题描述】:
我正在尝试使用 FCM,它需要来自我的服务帐户的 OAuth 2.0 访问令牌。我在我的 iOS 应用程序中使用此令牌将 POST 请求发送到 Apple 推送通知服务器。
我刚刚意识到 OAuth 2.0 访问令牌只能持续 3600 秒。
- 我可以延长使用寿命吗?
- 如果没有,如何使用 REST API 请求新的,以便我可以在我的应用程序中自动化它?
我认为我必须使用我的服务帐户凭据(与我用于生成 OAuth 2.0 访问令牌的凭据相同)创建一个自定义密钥,然后使用它来获取刷新令牌。虽然我确实得到了 refreshToken 和 idToken(不管这到底是什么),但 refreshToken 或 idToken 似乎与 OAuth 2.0 访问令牌不同。
谢谢。
【问题讨论】:
标签: ios swift firebase firebase-cloud-messaging google-oauth