首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在IOS中Waze深度链接,使用“用Waze打开”打开我的应用程序

在IOS中Waze深度链接,使用“用Waze打开”打开我的应用程序
EN

Stack Overflow用户
提问于 2019-01-10 19:20:23
回答 1查看 703关注 0票数 1

IOS中的深度链接,使用“用Waze打开”打开我的应用

因此,我们在我们的iOS应用程序上添加了一个深度链接,它工作正常,并在我们想要的位置打开waze

但现在,当我在whatsapp上发送地址时,我选择了用Waze打开它的选项,它会打开我的应用程序,而不是waze参见屏幕截图:https://www.dropbox.com/s/lxgjcu3pn6e0anm/2019-01-09%2010.02.44.png?dl=0

代码语言:javascript
运行
复制
enter code here

if ([[UIApplication sharedApplication] canOpenURL:[NSURL 
URLWithString:@"waze://"]])
{
NSString *urlStr = [NSString stringWithFormat:@"https://waze.com/ul? 
ll=%f,%f&navigate=yes", lat, lon];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlStr]];
}
else
{
[[UIApplication sharedApplication] openURL:[NSURL 
URLWithString:@"http://itunes.apple.com/us/app/id323229106"]];
}



enter code here
<key>CFBundleURLTypes</key>
<array>
<dict>
    <key>CFBundleURLSchemes</key>
    <array>
        <string>waze</string>
    </array>
</dict>
</array>
EN

回答 1

Stack Overflow用户

发布于 2019-06-11 20:44:52

因为你正在添加

代码语言:javascript
运行
复制
<key>CFBundleURLSchemes</key>
    <array>
        <string>waze</string>

你基本上是说你的应用程序将“监听”waze唤醒呼叫。即。当其他应用程序试图打开waze时,您的应用程序可能会被调用。如果您将<string>waze</string>从plist文件中删除,这种副作用应该不会发生。

有趣的是,一个人可以从其他应用程序中窃取深度链接。嗯..。有意思的。;)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54127586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档