[英]App is not showing in the share menu of shared options in shared extension in iOS8
我正在為我的應用開發共享擴展。 一切都很好,但我面臨一個主要問題,從照片應用程序共享時,我的應用程序不在共享菜單中。
以下是我的共享擴展的 plist。
它沒有顯示在列表中,下面是屏幕截圖:
但是當我選擇更多選項時,將我的擴展程序的開關設置為關閉和打開,現在它顯示在列表中,但我每次都需要這樣做,下面是屏幕截圖:
每次我從 X-Code 運行擴展程序時,它都沒有顯示共享菜單,我需要轉到更多選項,關閉並再次打開,然后只顯示它。 它可以每次都顯示在共享菜單中嗎? 我在 plist 中缺少什么或需要額外的配置嗎?
我需要你的寶貴建議。 提前致謝。
更新:
我已經在 iOS9 中檢查過了。 它工作正常,沒有任何問題。
對於遇到相同問題但找不到解決方案的任何人,也值得嘗試檢查擴展的“部署目標”。
主應用程序可能與創建擴展時默認設置的主應用程序不同。
就我而言,它比我的設備上的要高。
這是iOS中的一個錯誤。 當前版本中沒有解決方法。 向 Apple 提交錯誤報告,並希望他們盡快修復。
我在 iOS 14 Beta 上遇到了這個問題,通過重啟設備解決了。
然后只需運行應用程序
列表
<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/
我遇到了同樣的問題,並通過更改擴展的部署目標版本來修復它。 在我的情況下,被測試設備的 ios 版本低於我的擴展目標 ios 版本
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.