我无法在iOS应用程序中使用用于OAuth2流程的新ASWebAuthenticationSession类。
我想使用此类将我的应用程序与Strava帐户关联。 我有以下代码:
Content-Type
我将自定义URL方案添加到了info.plist文件中。我将示例代码中的回调URL更改为“ test.com”,但实际上,这是我在Strava应用程序设置中也使用的与URL完全相同的URL。
当我调用authenticate()函数时,将弹出一个对话框,并打开Strava站点。当我单击“授权”时,不会调用completionHandler(仅当单击“取消”时才调用)。
我是否必须添加其他内容?我的回调网址有效吗?我尝试了几种回调URL方案以及在Strava中设置的回调URL的组合,但没有任何效果。
答案 0 :(得分:0)
因为我非常确定我的代码是正确的。 我通过打开Safari并输入用作回调URL方案的自定义URL方案来对此进行了测试。显示了一个提示-因此我知道自定义URL方案已正确设置。
现在我试图清除Safari缓存,这似乎可以解决问题。
现在,当我单击“授权”按钮后,我的应用将重新打开。