ios - 元 "apple-itunes-app"不起作用

标签 ios objective-c meta-tags

我已经用 Apple meta 编写了一个 html 页面以链接到我在 App Store 中的应用:

<meta name="apple-itunes-app" content="app-id=MY_APP_ID" app-argument="myschema:http://example.com">

文档 ( https://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariWebContent/PromotingAppswithAppBanners/PromotingAppswithAppBanners.html ) 表示使用“app-argument”应用程序会触发 application:openURL:sourceApplication:annotation: 方法并将应用程序参数作为 url 传递。

方法没有被调用。

方法的文档说要使用新方法 application:openURL:options:,没有任何变化。

我在其他答案中读到此元仅适用于发布应用程序版本(因此不可调试),因此我在应用程序中放置了一个隐藏文件日志并在方法的第一行登录以确保问题出在'方法中的代码。

我试过 ios11 和 ios11.1

有什么建议吗?

最佳答案

您包含的文档链接明确显示“app-argument”应该是赋予 content 属性的值的一部分,而不是属性本身。注意引号在哪里:

<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL">

关于ios - 元 "apple-itunes-app"不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47175306/

相关文章:

ios - 如何在按钮边缘上制作cornerRadius,以便在swiftUI中不剪裁边缘

iphone - 让 iPhone 振动

html - W3C 如何定义 "Web Application"?

javascript - 改变元刷新的内容不会改变刷新时间

ios - UITextView 和单元格根据 textview 的内容动态更新高度?

ios - swift : Get all key value pairs from a String

ios - SFSafariViewController cookies

ios - 根据单元格选择,使用 NSArray 中的选择对象重新加载 UITableView

ios - #import "Project-Swift.h"出现了一些奇怪的问题

html - 在 charset=utf-8 的 HTML 文件中,我还需要用 ä 替换变音符号吗?