gpt4 book ai didi

php - iOS 根据用户首次启动加载 2 个 Web View

转载 作者:行者123 更新时间:2023-11-29 00:21:41 31 4
gpt4 key购买 nike

你好,提前为我的拼写和英语道歉

我想要的是在 objc 或 swift 中为 iOS 构建一个 Webview 应用程序并不重要,该应用程序使用 Webview 中的 2 个 url 链接来执行以下操作。

Q1。 url1 仅在应用程序首次启动时打开然后在 url 1 内会有一个注册信息表单,用户应该在完成此信息后插入他的信息用户然后在 Webview 内按下“继续”按钮以继续到 webiview 内的网站主页。

第二季度。如果应用程序关闭并再次重新打开,则该应用程序应注册或记住 url 1 已打开,并且 Webview 内的“继续”按钮被推送到此应用程序,然后需要打开 url2 并始终打开此 url。我已经在 android 中构建了这个应用程序,但无法在 iOS 中得到它。请帮助提前感谢您,并对这种解释方式表示歉意,我是 iOS 新手,需要在 3 天内完成此应用程序。感谢您的关注。

最佳答案

首先,您需要为您的登录 api 创建一个重定向 url,如果注册成功,该 url 将被打开。接下来设置您的 WebView 的委托(delegate)。使用此委托(delegate)方法来识别重定向 url。

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;

然后像这样在 NSUserDefaults 中设置 bool

[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"IsUserLoggedIn"];
[[NSUserDefaults standardUserDefaults] synchronize];

Synchronize 是立即保存值的方法。 NSUserDefaults 是存储标志的持久方式。它会保留其值(value),直到应用程序未从设备中删除。您可以随时更新其值或删除任何键的值

[[NSUserDefaults standardUserDefaults] removeObjectForKey: @"IsUserLoggedIn"];

然后在应用程序启动时获取 bool 中键“IsUserLoggedIn”的值并相应地加载 url

BOOL isloggedIn = [[NSUserDefaults standardUserDefaults] boolForKey: @"IsUserLoggedIn"];

注意:如果您想让您的应用在 App Store 上线。那么如果你的应用程序将只包含一个带有 webview 的 View 。那么apple就不认可了。相反,您需要添加一些 native 功能。例如。关于我们、联系我们页面和社交分享。

关于php - iOS 根据用户首次启动加载 2 个 Web View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44064405/

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