时间:2021-05-20
URL Scheme的作用
我们都知道苹果手机中的APP都有一个沙盒,APP就是一个信息孤岛,相互是不可以进行通信的。但是iOS的APP可以注册自己的URL Scheme,URL Scheme是为方便app之间互相调用而设计的。我们可以通过系统的OpenURL来打开该app,并可以传递一些参数。
例如:你在Safari里输入.3Sixty.CallCustomURL"]){
// 接受传过来的参数
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"打开啦"
message:[url query]
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alertView show];
return YES;
}else{
return NO;
}
}
这样我们就可以通过Bundle ID来决定是否允许打开我们的APP。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
代码功能:判断手机/平板是否安装app如果安装则调用app的scheme,传入url当作参数,来做后续操作如果没有安装则跳转到appstore/googlepl
Android通过scheme跳转界面,应该如何实现?需求通过后台返回链接地址eg:app://com.bobo.package/path?param1
URL即统一资源定位符(UniformResourceLocator,URL),完整的URL由这几个部分构成:scheme://host:port/path&#
1.页面跳转项目的urls:urlpatterns=[url(r'^app/',include(('app.urls'),namespace='my_app')
URL:统一资源定位符(UniformResourceLocator,URL)完整的URL由这几个部分构成:scheme://host:port/path