Wallet.app does not show "Copy to {app}" actions for apps that accept pass data

Originator:davedelong
Number:rdar://36667176 Date Originated:1/19/2018
Status:open Resolved:
Product:Wallet Product Version:
Classification:Other Bug Reproducible:
 
Summary:

Wallet.app does not show the "Copy to {app}" action for apps that accept pass data.

Steps to Reproduce:

• Create an app that imports the "com.apple.pkpass" and "com.apple.pkpass-data" UTIs

Expected Results:

• When sharing a pass from Wallet.app, there's an action in the share sheet to "copy to {app}", because the app supports importing the kind of data that Wallet is sharing.

Actual Results:

• The action is missing.
• DTS does not know why it is missing (TSI #677562293)

Observations:

• If I mail a pass to myself, I see the action show up when I try to share the attachment from Mail
• If I bring up the "Add Pass" screen in Mail and then look at the actions from that screen, the action is missing.
• Attached is a sample iOS app that defines the necessary configuration, according to QA1587 (https://developer.apple.com/library/content/qa/qa1587/_index.html).
• I determined the UTIs used by Wallet by creating an Action extension and introspecting the NSExtensionItems passed to the extension. I want to avoid using an extension because it's an extra step in my app's workflow I don't need.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!