如何从网站上的链接打开本机 iOS 应用程序(日历、笔记...)?

发布于 2024-12-08 09:47:30 字数 251 浏览 0 评论 0原文

是否可以从网站中的 HTML 链接打开本机 iOS 应用程序,例如日历或笔记?我试图找到一个例子,但找不到。我遇到了这些 URL 方案,但我不知道如何使用它们,也不知道日历或笔记的 URL 方案是什么。是否可以做这样的事情:

<a href="calendar://something here?">Click me!</a> 

是否可以仅使用 HTML 来完成,还是需要 JavaScript?

Is it possible to open native iOS app, e.g. calendar or notes, from an HTML link which is in website? I tried to find an example but I couldn't. I ran into these URL schemes but I don't know how to use them and what's the URL scheme for calendar or notes. Is it possible just to do something like this:

<a href="calendar://something here?">Click me!</a> 

Is it possible to do it only with HTML or is JavaScript needed?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

救赎№ 2024-12-15 09:47:30

如果您正在寻找 URL 架构,iPhone 日历是:CALSHOW:

If you're looking for the URL Schema, iPhone Calendar is: CALSHOW:

—━☆沉默づ 2024-12-15 09:47:30

日历和便笺没有 URL 方案。 Apple 在此处为使用 URL 方案的应用程序提供了参考:

https://developer.apple.com/library/archive/featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html

Calendar and Notes do not have URL schemes. Apple provides a reference for those of their apps that do use URL schemes here:

https://developer.apple.com/library/archive/featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html

记忆消瘦 2024-12-15 09:47:30

是的,你很有可能做到这一点。您正确地放置了这样的链接:

Click me!

现在转到您的 iOS 应用程序的 info.plist 文件。在其中添加以下标签:

<key>CFBundleURLTypes</key>
<array>
<dict>
    <key>CFBundleURLName</key>
    <string>com.companyname.appname</string>
    <key>CFBundleURLSchemes</key>
    <array>
        <string>calendar</string>
    </array>
</dict>
</array>

保存 plist 文件并退出。此后,当您在 iOS 设备的 Safari 浏览器中打开网页并单击链接时,您的 iOS 应用程序将调用。
我希望它有帮助!

Yes you can very well possible to do that. You're right in placing the link like this:

<a href="calendar://">Click me!</a>

Now go to your iOS app's info.plist file. In that add the following tags:

<key>CFBundleURLTypes</key>
<array>
<dict>
    <key>CFBundleURLName</key>
    <string>com.companyname.appname</string>
    <key>CFBundleURLSchemes</key>
    <array>
        <string>calendar</string>
    </array>
</dict>
</array>

Save the plist file and exit it. After this when you open the web page in Safari browser of your iOS device and click on the link, your iOS app will invoke.
I hope it helps!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文