iOSアプリケーションにアクション拡張機能を追加しました。ユーザーが1つの画像を共有しているときにのみ使用できます。私のinfo.plist
のNSExtension
キーはこのように見えます。iOS Share/Action Extensionを取得して1つの画像にのみ表示する
<key>NSExtension</key>
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>NSExtensionActivationRule</key>
<dict>
<key>NSExtensionActivationSupportsImagesWithMaxCount</key>
<integer>1</integer>
</dict>
</dict>
<key>NSExtensionMainStoryboard</key>
<string>MainInterface</string>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.ui-services</string>
</dict>
私が使用しています唯一の活性化ルールは1
の値を持つNSExtensionActivationSupportsImagesWithMaxCount
です。ただし、他のものを共有するときには、引き続き拡張が表示されます。たとえば、Safariでアクションボタンを押したときに表示されます。
Safariの場合、NSExtensionContext
から引き出すイメージはありません。
私の内線番号をにする方法を知りたい人はいらっしゃいますか?その場合はが表示されますか?
は、pのように見えますそれを修正することができます: https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html – Midas
http://stackoverflow.com/questions/34549427/action-extension-activation-ルール - 述語-ntnt-hide-the-multiple-when-multiple – Midas
http://stackoverflow.com/questions/28654593/how-do-i-set-nextxtactactivationrule-predicates – Midas