gpt4 book ai didi

objective-c - 从 URL 打开 iOS 应用程序并传递参数

转载 作者:IT王子 更新时间:2023-10-29 07:59:29 29 4
gpt4 key购买 nike

一个链接应该打开应用程序。我有那个工作。我只想知道如何传递参数。假设 url 是“addappt://?code=abc”。当 View Controller 弹出时,代码字段应该填充文本 - 等号后面的字母。我有部分工作要做。我使用以下 (在 app delegate.m 中):

NSArray *elements = [url.query componentsSeparatedByString:@"="];
NSString *key = [[elements objectAtIndex:0] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
val = [[elements objectAtIndex:1] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

(顺便说一句:val 在 appdelegate.h 中声明

我还可以将 val 传递给 View Controller 。我唯一的问题是填充名为 'code' 的文本字段。如何在通过链接打开应用后立即填充代码?

感谢帮助。

最佳答案

这是关于 Using Custom URL Scheme in iOS 的一个很好的教程

在本教程中,您应该解析 URL 参数并将它们存储在该方法中以在应用程序中使用:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
// Do something with the url here
}

关于objective-c - 从 URL 打开 iOS 应用程序并传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14227288/

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