gpt4 book ai didi

ios - Phonegap 外部链接仅在 testflight 中停止工作

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

有一个app,用了一年多了。突然外部链接停止工作。

它只在试飞+直播中中断

如果我通过 Phonegap Dev 应用程序、本地浏览器运行它,甚至当你直接从 XCode 运行它时,它都能完美运行。

我尝试过的示例链接

<a href="https://somewebsite.com/terms-conditions" onclick="window.open(this.href,'_blank','location=yes'); return false;">terms and conditions</a>

<a href="https://somewebsite.com/terms-conditions" onclick="window.open(this.href,'_system','location=yes'); return false;">terms and conditions</a>

<a href="https://somewebsite.com/terms-conditions" target="_blank">terms and conditions</a>

<a href="https://somewebsite.com/terms-conditions" target="_system">terms and conditions</a>


在 config.xml
    <allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<allow-navigation href="https://somewebsite.com/*" />
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />

有时链接会打开,但需要按 10 次以上才能打开。
使用 Phonegap 8.2.2,仅限 iOS + 桌面,最新构建版本和 Framework 7。

我什至修改了 CDVUIWebViewDelegate 方法 shouldStartLoadWithRequest
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
{

NSString *url = [NSString stringWithFormat:@"%@",request.URL];

if([url containsString:@"https:"] || [url containsString:@"http:"]){
if([url containsString:@"somewebsite."] && [url containsString:@".com/terms-conditions"])
{
[[UIApplication sharedApplication] openURL:[request URL]];
return NO;
}
}

最佳答案

一次更新您的插件 cordova-plugin-inappbrowser 移至 testflight 并对其进行测试后。

关于ios - Phonegap 外部链接仅在 testflight 中停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56233762/

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