iOS应用能否打开TikTok用户档案?

2skhul33  于 2022-12-15  发布在  iOS
关注(0)|答案(3)|浏览(107)

有没有办法在TikTok应用程序中打开TikTok用户个人资料,而不是从我们的应用程序定向到浏览器?让我们以Twitter为例,因为他们允许这样做:
推特://用户?屏幕名称=(用户名)

ymdaylpp

ymdaylpp1#

已找到解决方案。如果手机上安装了应用程序,而您尝试从启动TikTok个人资料
[https://www.tiktok.com/@(username](https://www.tiktok.com/@(username))的数据库
它会将您重定向到应用程序中所选的配置文件。

zfciruhq

zfciruhq2#

只需打开用户名对应的TikTok url
目标-C

NSURL *url = [NSURL URLWithString:@"https://www.tiktok.com/@tiktokusername"];
[[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil];

雨燕

UIApplication.shared.open(URL(string: "https://www.tiktok.com/@tiktokusername")!, options: [:], completionHandler: nil)
7vhp5slm

7vhp5slm3#

好吧,也有类似的问题。我有一个链接到tiktok配置文件打开应用程序:

let tiktokUrl = "tiktok://@userName"

是这样开场的:

let application = UIApplication.shared
        guard let url = URL(string: tiktokUrl) else { return }
        if application.canOpenURL(url) {
            application.open(url, options: [:], completionHandler: nil)
            return
        }
    }

它工作了很长一段时间。但我们刚刚注意到,现在(不确定具体是在哪个iOS上)它开始只打开TikTok应用程序,而不是个人资料
修复为:修复URL。它应该为:发件人:

let tiktokUrl = "tiktok://@userName"

收件人:

let appUrl = "https://www.tiktok.com/@userName

打开,就用。打开:
发件人:

application.open(url, options: [:], completionHandler: nil)

收件人:

application.open(url)

所以有两件事要解决:URL地址,所以它是https://www.tiktok.com/@userName和你如何打开。不要传递这些optionscompletionHandler,因为与这些它仍然只会打开TikTok应用程序。
顺便说一句,我之前使用的方法仍然适用于所有其他社交网络:YouTube,Facebook,Instagram,但我只对Tiktok有意见。
希望这能在将来保存一些人的时间

相关问题