ios - 在 Apple Watch App 中通过 OAuth 2.0 实现 Slack 授权

标签 ios oauth-2.0 apple-watch slack-api

我需要在 Apple Watch 应用程序中集成 Slack API。我需要通过他的松散电子邮件和密码授权用户。但是查看 Slack API 文档,我知道我们可以实现 OAuth 2.0 授权。我如何在 Apple Watch 应用程序中实现松弛授权?

最佳答案

让用户通过 iOS 移动应用程序向 Slack 进行身份验证,并将 OAuth token (包括刷新 token )存储在共享资源组中,以便 Apple Watch 应用程序可以访问该信息。如果用户在 token 尚未存储时尝试使用Apple Watch应用程序;提醒用户打开移动应用程序并使用 Slack 登录(如果尚未这样做)。

我建议将任何 Slack API 调用函数放在共享的本地框架中,以便移动应用程序和任何其他扩展(如果您想扩展到通知中心小部件等)将来都可以使用它们。

关于ios - 在 Apple Watch App 中通过 OAuth 2.0 实现 Slack 授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58592400/

相关文章:

ios - 无法调用 'saveInBackgroundWithBlock'

iphone - 如何更正 xcode iOS 项目中丢失的文件

ios - "Swipe to go back"手势在 WatchOS 中无法正常工作

ios - 在 Apple Watch 应用程序上实现应用程序内购买自动续订订阅?

spring - 在 Spring Security OAuth2(提供者)中使用作用域作为角色

ios - 如何在 Xcode 中使用 watchkit 将动画 Gif 分配给 Wkinterfaceimage 直接运行它?

iOS 5 和 6 在 ARC 下释放 malloc-ed 内存

ios - 从 iOS 在后台进行蓝牙 LE 设备扫描

javascript - Slack OAuth 设置步骤 1 - 使用 Postman 进行测试 - 错误 : Invalid client_id parameter

android - 具有 Web View 的 native 移动应用程序的 SSO 方法?