Tag: Urlschemes

iOS中的自定义URLScheme

什么和为什么 在iOS中,应用只能以间接方式进行通信。 您可以创建自定义URL方案,以便应用程序可以使用url将信息发送到您的应用程序。 URL方案使您可以通过定义的协议与其他应用进行通信。 并且您必须正确创建一个URL并要求系统将其打开。 要支持自定义URL方案,必须声明该方案并进行处理 如何实施 注册自定义URL方案 进入您应用的info.plist 添加行“ URL类型” 展开第一个项目(“ Item0”)并添加“ URL标识符”行,然后将值与您的应用程序标识符(例如com.company.appname)一起添加 在“ URL类型”中的第一项(“ item0”)中添加一行,并将其称为“ URL方案”,并在“ URL方案”下添加新项,这将用作与其他应用(例如“ yourapp” ) 使用URL方案 一些例子 myapp:// targetPage?param = value&anotherparam = value 此自定义网址将向UIApplicationDelegate发送一条消息,因此,如果您要处理该网址,您所需要做的就是在appdelegate文件中为其提供一个实现 注意 网址只能包含ASCII字符,不允许使用空格。 对于ASCII字符集以外的字符,应使用URL编码对它们进行编码。 URL编码将不安全的ASCII字符替换为%,后跟两个十六进制数字和一个空格,并将其替换为%20