swift 无法从我的应用程序共享视频到TikTok

x3naxklr  于 2024-01-05  发布在  Swift
关注(0)|答案(1)|浏览(159)

我正在使用TikTok的官方SDK(https://developers.tiktok.com/doc/video-kit-ios-video-kit-with-swift)从我的应用程序共享视频到TikTok。我使用的方法看起来像这样:

  1. func openVideoShareMenu(fileUri: String) {
  2. let request = TikTokOpenSDKShareRequest()
  3. request.mediaType = TikTokOpenSDKShareMediaType.video
  4. var mediaLocalIdentifiers: [String] = []
  5. mediaLocalIdentifiers.append(fileUri)
  6. request.localIdentifiers = mediaLocalIdentifiers
  7. DispatchQueue.main.async {
  8. request.send(completionBlock: { response in
  9. print("Response from TikTok")
  10. })
  11. }
  12. }

字符串
字符串fileUri指向一个现有的文件,看起来像这个/var/mobile/Containers/Data/Application/83EB0771-25A6-43A5-9F9F-B859D21DB795/Documents/exportvideo.mp4。执行此方法时唯一发生的事情是,TikTok应用程序打开,显示加载动画,然后立即返回到我的应用程序。在日志中,我可以看到以下输出:

  1. realnote_app[25056:2173434] 8.8.0 - [Firebase/Analytics][I-ACS023001] Deep Link does not contain valid required params. URL params: {
  2. "error_code" = "-4";
  3. "error_string" = "Permissions denied";
  4. "from_platform" = tiktoksharesdk;
  5. "request_id" = "3BEA07B3-19EF-46F1-90B2-8E112748CEA8";
  6. "response_id" = "51CEF72B-D265-449C-929B-372F2401AA7C";
  7. "share_state" = 20003;
  8. }


其中error_code-4表示Auth denied.share_state 20003表示Not enough permissions to operation.,但我目前正在登录TikTok。有什么想法吗?

q35jwt9p

q35jwt9p1#

别忘了这一步:
然后,通过导航到“管理应用程序”页面,并单击+添加产品,将Share Kit添加到您的应用程序。


的数据

相关问题