2017-01-06 8 views
1

사용자가 iOS 지갑에서 내 앱으로 자신의 통장을 공유 할 수 있도록하는 프로그램을 만들고 있습니다. 이전에는 작동했지만 인증서와 프로비저닝 프로파일을 엔터프라이즈에서 배포본으로 변경 한 후 iOS 지갑 공유 목록에없는 앱이 누락되었습니다. 나는 무엇이 잘못되었는지 전혀 모른다. 누군가가 나를 올바른 길로 인도 할 수있게 해 주셔서 고맙습니다.ios wallet 공유 패스 목록에서 내 앱을 찾을 수 없습니다.

답변

1

이 문제에 대한 해결책을 찾았습니다. 'SUBQUERY'를 사용하여 NSExtensionActivationRule에서 지원되는 모든 데이터 유형을 수동으로 추가하기 만하면됩니다. 예를 들어

:

SUBQUERY (
       extensionItems, 
       $extensionItem, 
       SUBQUERY (
       $extensionItem.attachments, 
       $attachment, 
       (
       ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "com.adobe.pdf" 
       || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.image" 
       || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.plain-text" 
       || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.png" 
       || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.jpeg" 
       || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.jpg" 
       || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.jpeg-2000" 
       || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.vcard" 
       || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "com.apple.pkpass" 
       || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.url" 

       ) 
       )[email protected] == 1 
       )[email protected] == 1 
      }