iOS12如何设置NFC后台读取关联域

Posted

技术标签:

【中文标题】iOS12如何设置NFC后台读取关联域【英文标题】:How to set associated domains for NFC background reading in iOS12 【发布时间】:2018-09-20 15:13:41 【问题描述】:

我正在尝试设置我的 NFC 阅读器应用以支持 ios12 中新的后台阅读功能:

https://developer.apple.com/documentation/corenfc/adding_support_for_background_tag_reading?changes=latest_minor

但我真的在关联域部分苦苦挣扎。

接下来,输入您的应用支持的每个通用链接的域。

我尝试添加不同格式的关联域。例如:

mailto
mailto:

但我总是从 AppStoreConnect 收到此错误:

App Store Connect 操作错误 错误 ITMS-90046:“无效的代码签名权利。您的应用程序包的签名包含 iOS 上不支持的代码签名权利。具体来说,在“有效负载/NFC”中,密钥“com.apple.developer.associated-domains”的值“mailto”不支持 Reader.app/NFC Reader'。”

如何正确设置这些关联域?

【问题讨论】:

您的关联域应该是网站,而不是“mailto”或类似的东西。 【参考方案1】:

您的关联域应该是网站,而不是“mailto”或类似的东西。

【讨论】:

这不是真的。您是否阅读了添加后台 nfc 阅读功能的指南? developer.apple.com/documentation/corenfc/… mailto 列在 url 方案下,而不是关联域。 是的,文档说 nfc 标签 url 可以是通用链接,也可以是在提到的应用程序中打开的 facetime:.. mailto:.. 之类的 url。这种区别可能会更清楚。它有通用链接权利的示例,尽管这不仅不清楚,而且矛盾和令人困惑:虽然它说“为每个通用链接输入域”,并带有一个简单添加“example.com”的示例,但通用链接的文档说它们应该是以“applinks:example.com”的形式。我要两个都加吗?为什么现在 Apple 文档如此无用?

以上是关于iOS12如何设置NFC后台读取关联域的主要内容,如果未能解决你的问题,请参考以下文章

在全屏启动器应用程序来自后台后,Android NFC 读取失败

如何在 ios 中通知用户,而应用程序已关闭/在后台

E08:后台管理系统开发-读取添加文章页面的类别信息

关于vue项目请求WCF服务跨域的问题(后台设置)

phpStudy搭建本地后台环境并解决跨域问题

vue跨域解决方法 及设置api路径方法