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后台读取关联域的主要内容,如果未能解决你的问题,请参考以下文章