用于URL方案测试的iOS模拟器WebApp/书签
我正在我的应用程序中测试一个自定义URL方案,我想添加一个调用该URL的主屏幕图标。每当我请求自定义URL时,它都会打开我的应用程序,然后将Safari的地址栏还原为以前显示的URL 我试图通过编辑另一个URL的属性来回避这个问题,例如用于URL方案测试的iOS模拟器WebApp/书签,ios,ios-simulator,url-scheme,Ios,Ios Simulator,Url Scheme,我正在我的应用程序中测试一个自定义URL方案,我想添加一个调用该URL的主屏幕图标。每当我请求自定义URL时,它都会打开我的应用程序,然后将Safari的地址栏还原为以前显示的URL 我试图通过编辑另一个URL的属性来回避这个问题,例如 开放式狩猎 导航到 点击操作按钮,然后点击“添加到主页” 但这失败了,因为您无法编辑分配给主屏幕应用程序的URL 作为一种退路,我考虑只为应用程序添加一个书签,因此我尝试为网站添加书签,然后像这样编辑URL: 开放式狩猎 导航到 点击操作按钮,然后点击“书签”
- (void)applicationDidBecomeActive:(UIApplication *)application
{
[application openURL:[NSURL URLWithString:@"myappscheme://whatever/"]];
}
请注意,我使用的是applicationdidebecomeactive:
而不是applicationdifinishLaunching:
,以使launcher应用程序在之前启动后仍能工作
或者,您可以在Info.plist中设置UIApplicationExitsOnSuspend
,以强制终止
作为一种退路,我考虑只为应用程序添加一个书签,因此我尝试为网站添加书签,然后像这样编辑URL:
这是不正确的,有可能改变一个书签的URL,检查看看你如何可以做到这一点。我已经在模拟器和设备上完成了这项工作。啊,我明白了。您可以通过以下步骤在主屏幕上获得指向任何URL的Web应用程序:
/Users//Library/Application Support/iPhone Simulator/6.1/Library/WebClips
URL
和Title
)或者,您可以更改icon.png以更改Web应用程序的图标。您真的尝试过这个吗?URL字段被禁用(在iPhone和iPad5&6模拟器中测试)是的,谷歌无法做到,但另一个网站也可以做到,我不知道你为什么是对的。您可以编辑用户添加的书签,但不能编辑其中一个预定书签。如果没有人能建议一种获得主屏幕应用程序的方法,这将是公认的答案。对于Xcode 7.1/Simulator 9.1来说似乎已经过时了。找不到这些webclips的存储位置。好的,我在~/Library/Developer/CoreSimulator/Devices/{GUID}/data/Library/webclips中找到了我的webclips。(Xcode 7.1.1/Simulator 9.1)