我正在我的应用程序中使用 TikTok 实现社交登录,从官方文档中我实现了基本设置并与我的 AppDelegate https://developers.tiktok.com/doc/getting-started-ios-quickstart-swift连接。使用示例代码实现了 loginkit,但 request.send completionBlock 在我们从 TikTok 应用程序授权后没有得到任何响应或不进入完成块。如果有人在 iOS 中实现了 tiktok 登录工具包,请提供帮助。
/* STEP 1 */
let scopes = "user.info.basic,video.list" // list your scopes
let scopesSet = NSOrderedSet(array:scopes)
let request = TikTokOpenSDKAuthRequest()
request.permissions = scopesSet
/* STEP 2 */
request.send(self, completion: { resp -> Void in
/* STEP 3 */
if resp.errCode == 0 {
/* STEP 3.a */
let clientKey = ... // you will receive this once you register in the Developer Portal
let responseCode = resp.code
// replace this baseURLstring with your own wrapper API
let baseURlString = "https://open-api.tiktok.com/demoapp/callback/?code=\(responseCode)&client_key=\(clientKey)"
let url = NSURL(string: baseURlstring)
/* STEP 3.b */
let session = URLSession(configuration: .default)
let urlRequest = NSMutableURLRequest(url: url! as URL)
let task = session.dataTask(with: urlRequest as URLRequest) { (data, response, error) -> Void in
/* STEP 3.c */
}
task.resume()
} else {
// handle error
}
}