gpt4 book ai didi

iphone - 删除使用 ShareKit 框架打开的 twitter App 中的 Cancel Link

转载 作者:行者123 更新时间:2023-12-01 19:22:20 25 4
gpt4 key购买 nike

我想从使用 ShareKit 框架打开的 twitter 页面中删除“取消并返回 APP”链接。

当我单击该链接时,它会将我重定向到我在 dev.twitter.com 中输入的网站。我想删除该链接或至少关闭 twitter 的对话框并返回我的应用程序。

我已经尝试并调试了共享工具包代码,但找不到该特定链接的代码。

我知道取消链接会将我们带到我们在 developer.twitter.com 网站的网站字段中提供的网站。

最佳答案

如果您想拦截取消请求并隐藏您的 UIWebView,您可以在包含您正在使用的 UIWebView 的 View Controller 中执行此操作。使用委托(delegate)功能
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

捕获 URL 请求。如果您搜索与返回应用程序相关的字符串,您可以执行任何您想要的操作(例如,关闭 View Controller 并返回应用程序)。这可以使用以下代码完成:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
NSString* requestURL = request.URL.absoluteString;

if ([requestURL rangeOfString:@"denied="].location != NSNotFound)
{
// DISMISS YOUR VIEW CONTROLLER HERE
return NO;
}
}

这当然取决于 twitter 返回的 URL,该 URL 可能会发生变化,并且字符串“denied="可以很容易地被您的网站 URL 替换。

关于iphone - 删除使用 ShareKit 框架打开的 twitter App 中的 Cancel Link,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9718515/

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