无法从我的应用程序将视频分享到 TikTok

Nol*_*bus 5 ios swift tiktok

我正在使用 TikTok 的官方 SDK ( https://developers.tiktok.com/doc/video-kit-ios-video-kit-with-swift ) 将我的应用中的视频分享到 TikTok。我使用的方法如下所示:

func openVideoShareMenu(fileUri: String) {
  let request = TikTokOpenSDKShareRequest()
        request.mediaType = TikTokOpenSDKShareMediaType.video
        var mediaLocalIdentifiers: [String] = []
        mediaLocalIdentifiers.append(fileUri)
        request.localIdentifiers = mediaLocalIdentifiers
        DispatchQueue.main.async {
          request.send(completionBlock: { response in
            print("Response from TikTok")
          })
        }
}
Run Code Online (Sandbox Code Playgroud)

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

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

其中error_code-4 表示Auth denied.share_state20003 表示Not enough permissions to operation.,但我当前正在登录 TikTok。有任何想法吗?

Ji *_*ang 2

不要忘记这一步:

然后,导航到“管理应用程序”页面,然后单击“+ 添加产品”,将 Share Kit 添加到您的应用程序。

在此输入图像描述