【问题标题】:FitBit integration,after allowing permission safari is not redirecting to appFitBit 集成,允许权限后 safari 不会重定向到应用程序
【发布时间】:2016-11-04 09:03:22
【问题描述】:

我是 iOS 开发新手。我正在尝试将 Fitbit 集成到我的应用程序中。我关注了get authorization from Fitbit using Oauth in iOS 和 FitBit 文档。我使用了以下代码

- (IBAction)fitbitLogin:(id)sender {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.fitbit.com/oauth2/authorize?response_type=code&client_id=xyxyxy&redirect_uri=xxxxx&scope=activity%20nutrition%20heartrate%20location%20nutrition%20profile%20settings%20sleep%20social%20weight"]];

} 

它会启动 Safari 应用程序,我填写我的凭据并点击允许意味着 Safari 中显示错误,例如“Safari 无法打开页面,因为地址无效”。我是 iOS 开发的新手,不知道如何继续。有人可以帮我解决这个问题。提前致谢。

【问题讨论】:

标签: ios objective-c fitbit


【解决方案1】:

在 AppDelegate 中添加以下功能解决了我的问题,希望它也适用于您。

func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
    let notification = Notification(name: Notification.Name(rawValue: "NotificationString"), object: nil, userInfo: [UIApplicationLaunchOptionsKey.url:url])
    NotificationCenter.default.post(notification)
    return true
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-14
    • 2015-04-06
    • 1970-01-01
    • 2017-05-25
    • 1970-01-01
    • 2014-03-01
    • 2023-01-12
    • 2021-05-25
    相关资源
    最近更新 更多