gpt4 book ai didi

ios - Tweetbot URL Scheme 没有打开用户

转载 作者:行者123 更新时间:2023-12-01 17:30:20 26 4
gpt4 key购买 nike

当用户点击表格行时,我一直试图让 Tweetbot 打开一个用户帐户。但是,尽管 Tweetbot 已打开,但它并未显示用户帐户。我一直在使用 Tweetbot URL Scheme page作为引用。

下面是我的代码:

if (indexPath.row == 1) {
// Removed the actual username
self.destViewURL = @"http://twitter.com/dummyusername";
self.destViewTitle = @"Twitter";

// URLs to try
NSURL *twitterURL = [NSURL URLWithString:@"twitter://user?screen_name= dummyusername"];
NSURL *tweetbotURL = [NSURL URLWithString:@"tweetbot://dummyusername/timeline"];

// Check if Tweetbot is available to open it
if ([[UIApplication sharedApplication] canOpenURL:tweetbotURL]) {
[[UIApplication sharedApplication] openURL:tweetbotURL];
}

else {
// Check if Twitter is available to open it
if ([[UIApplication sharedApplication] canOpenURL:twitterURL]) {
[[UIApplication sharedApplication] openURL:twitterURL];
}

// Otherwise open it in the web view
else {
[self performSegueWithIdentifier:@"showWebView" sender:nil];
}

最佳答案

Tweetbot 3 的 URL 方案页面是 here

所有支持的 URL 都以 tweetbot://<screenname> 开头,这表明您需要知道用户现有的 twitter 屏幕名称才能链接到个人资料。

但是,我的测试表明,您可以通过对 tweetbot://<screenname>/user_profile/<profile_screenname> 使用相同的值直接链接到配置文件。

swift

   /* Tweetbot app precedence */
if let tweetbotURL = NSURL(string: "tweetbot://dummyusername/user_profile/dummyusername") {
if UIApplication.sharedApplication().canOpenURL(tweetbotURL) {
UIApplication.sharedApplication().openURL(tweetbotURL)
return
}
}

/* Twitter app fallback */
if let twitterURL = NSURL(string: "twitter:///user?screen_name= dummyusername") {
if UIApplication.sharedApplication().canOpenURL(twitterURL) {
UIApplication.sharedApplication().openURL(twitterURL)
return
}
}

/* Safari fallback */
if let webURL = NSURL(string: "http://www.twitter.com/dummyusername") {
if UIApplication.sharedApplication().canOpenURL(webURL) {
UIApplication.sharedApplication().openURL(webURL)
}
}

关于ios - Tweetbot URL Scheme 没有打开用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26940062/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com