首页 > 其他分享 >ios 开发中 注册并使用个性化URL Schema

ios 开发中 注册并使用个性化URL Schema

时间:2022-12-16 17:34:54浏览次数:41  
标签:调用 URL some ios myapp 打开 Schema


- (BOOL)openURL:(​​NSURL​​ *)url

 

 

An object representing a URL (Universal Resource Locator). UIKit supports the http:, https:, tel:, and mailto: schemes.

 

在你的应用中,调用api可以直接打开这些作为前缀的一些URL(注意:URL的本意<统一资源定位>,不仅仅是网址)

而且这些Schema都是Apple-registered ,也就是苹果内置注册的Schema,比方你在你的应用程序中OpenURL  http://www.baidu.com

那么就会自动调用safari浏览器打开这个网址,同样使用 [email protected] 会打开邮件程序发送邮件。。。。这些都是苹果已经做好的,

好了,那么这个Schema是不是可以个性化呢,也就是custom呢,答案是肯定的,比方:

制作了a应用,想在别人<别的应用程序>openurl:@“myapp://”时自动打开你的a应用,那么这个是可以实现的,也就是注册自己的Schema给系统,系统到时候接收到别人openurl你的schema时就会调用你的应用。

下面详细图文说明如何实现

ios 开发中 注册并使用个性化URL Schema_应用程序

ios 开发中 注册并使用个性化URL Schema_发送邮件_02

ios 开发中 注册并使用个性化URL Schema_Universal_03




ios 开发中 注册并使用个性化URL Schema_应用程序_04

ios 开发中 注册并使用个性化URL Schema_应用程序_05

ios 开发中 注册并使用个性化URL Schema_移动开发_06

 

Now that the URL has been registered. Anyone can start the application by opening a URL using your scheme.


Here are a few examples …
myapp://

myapp://some/path/here

myapp://?foo=1&bar=2

myapp://some/path/here?foo=1&bar=2
The iPhone SDK, when launching the application in response to any of the URLs above, will send a message to the UIApplicationDelegate.


标签:调用,URL,some,ios,myapp,打开,Schema
From: https://blog.51cto.com/u_3457306/5948017

相关文章

  • 给iOS工程增加Daily Build
    前言DailyBuild是一件非常有意义的事情,也是敏捷开发中关于“持续集成”的一个实践。DailyBuild对于开发来说有如下好处:保证了每次checkin的代码可用,不会造成整个工程编译......
  • 关于airtest群控制ios
    1.安装carthagebrewinstallcarthage2.下载项目gitclonehttps://github.com/facebookarchive/WebDriverAgent./Scripts/bootstrap.sh#如果报错多半是node版本......
  • uniapp开发的微信小程序页面在IOS上页面可被拖拽的问题
    经排查发现是设计稿宽度不是750px而IOS宽度最低都是375(750/2)这时如果你的设计稿是751px的在IOS上就可以被自由拖拽 解决方案:1让UI出750px的设计稿2设......
  • iOS 申请证书(开发与发布)(开发者帐号开通后)
    苹果开发者帐号开通后,即了购买服务后。苹果APP需要上架,也提供了新的开发者账号,所以就顺带把申请证书与发布流程写一遍。0.先创建苹果钥匙串文件(在苹果电脑PC(一体机、笔记本......
  • servlet的url-pattern匹配规则
     目录​​1url-pattern匹配规则说明​​​​2四种匹配规则优先顺序​​​​2.1 精确匹配​​​​2.2路径匹配​​​​2.3扩展名匹配​​​​2.4缺省匹配​​​​3需......
  • Linux命令iostat使用,输出的参数分析
    Linuxiostat命令编译iostat源码位于sysstat中,编译其会在bin目录下得到iostat可执行文件;iostat命令参数解析iostat命令输出解析iostat[-c][-d][-h][-N][......
  • 前端开发系列088-Node篇之url
    title:'前端开发系列088-Node篇之url'tags:-Node系列categories:[]date:2018-09-2523:20:13本文对Node的内置模块url进行介绍,包括基本情况和简单使用。一、......
  • LTspice: Copy and Paste Between Schematics
    不得不说LTSpice真的是界面方面太不Friendly了,这个问题让我抓狂了一下午,不过最终还是再官网找到了答案关键的诀窍就是copy后不要点击左键然后直接点击另外一个原理图窗口......
  • iOS分享扩展支持自定义联系人
    iOS分享扩展支持自定义联系人iOS可以通过添加ShareExtension来扩展系统的分享组件,能够支持将网页,图片,音乐或任何接入了系统分享组件功能的应用分享到我们自己的App内。分享......
  • VUE使用axios数据请求时报错 TypeError Cannot set property 'xxxx' of undefined 的
    正常情况下在data里面都有做了定义data(){list:"haha"}在函数里面进行赋值this.list=response.data.result这时候你运行时会发现,数据可以请求到,但是会报错TypeErr......