3 回答
TA贡献1833条经验 获得超4个赞
打开左侧的“支持文件”(文件夹),然后单击“ YourAppName-Info.plist”
选择一行,例如“捆绑创建者OS类型代码”,然后将鼠标悬停在该行上,然后单击(+)符号
这将创建一个新行,并输入“ URL types”
单击左侧的箭头,然后看到项目0,然后将项目0中的值重命名为“ URL方案”,如下所示
然后在第0项中编辑该字段,并输入您的协议;我输入了“ goomzee”,如图所示
现在,如果我在模拟器上安装了该应用程序,然后打开Safari并在地址栏中键入“ goomzee://”,它将启动我的应用程序。
TA贡献1871条经验 获得超13个赞
是的,这不是很简单吗?
我在这里概述了注册自定义URL所需的步骤: 自定义URL
但是,基本上,关键是在.plist文件中设置“ URL Types”值。这是XCode 5中的样子:
网址类型
在此示例中,我已经注册了MKB前缀,因此现在,我可以在网页和电子邮件(如果我在iPad Mail应用程序中阅读电子邮件)的超链接中使用这种新类型的URL:
邮件应用
如果用户点击这些链接之一,我的iPad应用将启动,我可以访问完整的URL字符串,以从URL中提取其他参数(例如“ DocumentNumber = 100”)
唯一的问题是,我尚未弄清楚如何测试用户是否安装了可以识别特定前缀的iPad应用。
如果还没有,那么他们在iPad上点击这些MKB://链接之一,就会收到一条难看的错误消息:
TA贡献1810条经验 获得超5个赞
您可以通过编辑应用程序的info.plist文件继续注册自定义URL(如上一个问题所示)。Xcode 4中的新编辑器应该可以很方便地使添加条目变得容易-它所做的只是与手动进行相同的info.plist更改。如果要使用新的编辑器,则只需填写“标识符”和“ URL方案”框。您不需要图像,图标或其他URL属性。
其他属性(图标等)没有很好的文档说明,但似乎仅适用于Mac OS X,并且可能在Finder的“获取信息”对话框中使用,以显示特定应用程序可以打开的URL类型。例如,看一下《启动服务编程指南》。
- 3 回答
- 0 关注
- 517 浏览
添加回答
举报