应用未显示在 iOS8 的共享扩展中共享选项的共享菜单中
App is not showing in the share menu of shared options in shared extension in iOS8
我正在为我的应用程序开发共享扩展。
一切都很好,但我面临一个主要问题,我的应用程序在从照片应用程序共享时不在共享菜单中。
下面是我共享扩展的plist。
列表中没有显示,下面是截图:
但是当我转到更多选项时,将我的分机开关设置为关闭和打开,现在它显示在列表中,但我每次都需要这样做,下面是屏幕截图:
每次我 运行 来自 X-Code 的扩展程序,它都没有显示共享菜单,我需要转到更多选项,将开关设置为关闭并再次打开,然后只有它显示。
它可以在共享菜单中每次显示吗?
plist 中是否缺少任何内容或需要额外的配置?
我需要您的宝贵建议。
提前致谢。
更新:
我已经在 iOS9 中查看过了。它工作正常,没有任何问题。
这是 iOS 中的错误。当前版本中没有解决方法。向 Apple 提交错误报告,希望他们尽快修复。
创建共享扩展的分步流程
然后运行申请
查看图片的 Plist 计数为 1(1 = 允许附件 1)
Plist
<key>NSExtension</key>
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>NSExtensionActivationRule</key>
<dict>
<key>NSExtensionActivationSupportsImageWithMaxCount</key>
<integer>1</integer>
</dict>
</dict>
<key>NSExtensionMainStoryboard</key>
<string>MainInterface</string>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.ui-services</string>
</dict>
有用的墨水
http://www.appcoda.com/ios8-share-extension-swift/
http://www.appcoda.com/tag/app-extension/
从扩展程序共享数据到主应用程序信息link & 如何创建今天的扩展程序?
我遇到了同样的问题。我发现,在(扩展目标的)构建设置字段中,Wrapper Extension 是空的,而它应该被分配为“appex”。将“appex”分配给 Wrapper Extension 解决了我的问题。
对于遇到相同问题但找不到解决方案的任何人,也值得尝试检查扩展的 "Deployment Target"。
创建扩展程序时默认设置的主应用程序可能会有所不同。
就我而言,它比我设备上的要高。
我在 iOS 14 Beta 上遇到了这个问题,通过重启设备解决了。
我遇到了同样的问题,并通过更改扩展的部署目标版本来修复它。在我的例子中,被测试设备的 ios 版本低于我的扩展目标 ios 版本
我正在为我的应用程序开发共享扩展。 一切都很好,但我面临一个主要问题,我的应用程序在从照片应用程序共享时不在共享菜单中。
下面是我共享扩展的plist。
列表中没有显示,下面是截图:
但是当我转到更多选项时,将我的分机开关设置为关闭和打开,现在它显示在列表中,但我每次都需要这样做,下面是屏幕截图:
每次我 运行 来自 X-Code 的扩展程序,它都没有显示共享菜单,我需要转到更多选项,将开关设置为关闭并再次打开,然后只有它显示。 它可以在共享菜单中每次显示吗? plist 中是否缺少任何内容或需要额外的配置?
我需要您的宝贵建议。
提前致谢。
更新:
我已经在 iOS9 中查看过了。它工作正常,没有任何问题。
这是 iOS 中的错误。当前版本中没有解决方法。向 Apple 提交错误报告,希望他们尽快修复。
创建共享扩展的分步流程
然后运行申请
查看图片的 Plist 计数为 1(1 = 允许附件 1)
Plist
<key>NSExtension</key>
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>NSExtensionActivationRule</key>
<dict>
<key>NSExtensionActivationSupportsImageWithMaxCount</key>
<integer>1</integer>
</dict>
</dict>
<key>NSExtensionMainStoryboard</key>
<string>MainInterface</string>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.ui-services</string>
</dict>
有用的墨水
http://www.appcoda.com/ios8-share-extension-swift/
http://www.appcoda.com/tag/app-extension/
从扩展程序共享数据到主应用程序信息link & 如何创建今天的扩展程序?
我遇到了同样的问题。我发现,在(扩展目标的)构建设置字段中,Wrapper Extension 是空的,而它应该被分配为“appex”。将“appex”分配给 Wrapper Extension 解决了我的问题。
对于遇到相同问题但找不到解决方案的任何人,也值得尝试检查扩展的 "Deployment Target"。
创建扩展程序时默认设置的主应用程序可能会有所不同。
就我而言,它比我设备上的要高。
我在 iOS 14 Beta 上遇到了这个问题,通过重启设备解决了。
我遇到了同样的问题,并通过更改扩展的部署目标版本来修复它。在我的例子中,被测试设备的 ios 版本低于我的扩展目标 ios 版本