我们有一个汽车应用程序,我们希望在位置共享时打开它 - 即当用户尝试在 map 中共享位置时,会显示一系列可用的应用程序,例如 Messenger、Viber、Mail 等。
我们添加了功能,但仅显示在“路由应用程序”下。我们还需要出现在“打开/共享”应用程序列表中。
我们当前的设置:
map - 启用(汽车),
在 info.plist 文件中:
<dict>
<key>CFBundleTypeName</key>
<string>MKDirectionsRequest</string>
<key>LSItemContentTypes</key>
<array>
<string>com.apple.maps.directionsrequest</string>
</array>
</dict>
由于 Apple 不使用“maps”URL 方案,因此仅注册该方案是行不通的。
知道我们缺少什么吗?
谢谢!
最佳答案
您需要为扩展提供
NSExtensionActivationSupportsWebURLWithMaxCount
key 并将此 bool 值设置为 true
。 iOS 将位置处理为 Web url,因此这应该可以帮助您。
关于ios - 如何注册应用程序来开设地点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36414931/