gpt4 book ai didi

iphone - handleOpenURL 未在 iPhone 操作系统中使用自定义 url 模式调用

转载 作者:太空狗 更新时间:2023-10-30 03:57:42 24 4
gpt4 key购买 nike

我已成功将我自己的 url 方案添加到我的应用程序中。该应用程序使用这些方案正确启动。

现在我想处理传入的数据,但未调用委托(delegate)。这是一个通用应用程序,我已将以下功能添加到两个 AppDelegates:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
if (!url) { return NO; }

NSString *URLString = [url absoluteString];
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:NSLocalizedString(@"test message", nil)
message:URLString
delegate:self
cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[alert show];
[alert release];
return YES;
}

我正在使用如下模式进行测试:myapp://appalarm.com…并且期望在 URLString 中成为 appalarm.com

有什么问题吗?

感谢您的回复!

最佳答案

我试图在 another post 中澄清. Ashley Clark 的回答只对了一部分。在 OS 4.0 下,handleOpenURL 被调用(至少对于文件 URL),你必须实现它来处理应用程序在后台时的打开 url 调用。因此,在这两种方法中打开文件可能会打开它两次(如果 applicationDidFinishLaunchingWithOptions 返回 YES,它应该)。参见 another post .

关于iphone - handleOpenURL 未在 iPhone 操作系统中使用自定义 url 模式调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2961259/

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