2017-09-16 1 views
2

Je suis application bulding dans Swift qui a extension de partage dans le cadre de la fonctionnalité. J'ai ajouté cette extension comme Target à mon application et définir le NSExtensionActivationRule.iOS Partager l'extension pour les applications dans l'AppStore?

Mon extension de partage est visible dans Safari et dans d'autres endroits, mais je n'arrive pas à l'afficher dans l'AppStore. J'ai toutes les règles d'activation possibles actives.

Depuis que je peux partager les détails de l'application de AppStore à Outlook, Skype, WhatsApp, je suppose que c'est possible.

Aussi j'essayé de faire cela comme une extension d'action, mais a eu des problèmes similaires (entre les actions dans l'AppStore il y a seulement Copier le lien et Run Worfklow (tous deux d'Apple).

Comment puis-je mettre mes règles d'activation d'extension pour l'utiliser dans AppleStore

Ma configuration actuelle est Info.plist ci-dessous:

<key>NSExtension</key> 
    <dict> 
     <key>NSExtensionAttributes</key> 
     <dict> 
      <key>NSExtensionActivationRule</key> 
      <dict> 
       <key>NSExtensionActivationSupportsFileWithMaxCount</key> 
       <integer>1</integer> 
       <key>NSExtensionActivationSupportsImageWithMaxCount</key> 
       <integer>1</integer> 
       <key>NSExtensionActivationSupportsMovieWithMaxCount</key> 
       <integer>1</integer> 
       <key>NSExtensionActivationSupportsText</key> 
       <true/> 
       <key>NSExtensionActivationSupportsWebURLWithMaxCount</key> 
       <integer>1</integer> 
       <key>NSExtensionActivationSupportsWebPageWithMaxCount</key> 
       <integer>1</integer> 
      </dict> 
     </dict> 

Répondre

0

Cela fonctionne:

<key>NSExtensionAttributes</key> 
    <dict> 
     <key>NSExtensionActivationRule</key> 
     <dict> 
      <key>NSExtensionActivationSupportsImageWithMaxCount</key> 
      <integer>1</integer> 
      <key>NSExtensionActivationSupportsWebURLWithMaxCount</key> 
      <integer>1</integer> 
      <key>NSExtensionActivationSupportsText</key> 
      <true/> 
      <key>NSExtensionActivationDictionaryVersion</key> 
      <integer>2</integer> 
     </dict> 
    </dict>