Wallet Extension - "From apps on your iPhone" option in Apple Wallet App not showing

431 views Asked by At

I'm implementing Wallet Extension for adding credit card on wallet, I created both extension, UI and NonUI, but the "From apps on your iPhone" option never shows to me.

My extensions have the same entitlements of main app, with the com.apple.developer.payment-pass-provisioning.

My NonUI status function implementation:

final class MBFApplePayNonUIExtensionHandler: PKIssuerProvisioningExtensionHandler { 

    override func status(completion: @escaping (PKIssuerProvisioningExtensionStatus) -> Void) { 
        let status = PKIssuerProvisioningExtensionStatus() 
        status.requiresAuthentication = true 
        status.passEntriesAvailable = true 
        status.remotePassEntriesAvailable = true
        completion(status) 
    } ....

**I tried this to: **

final class MBFApplePayNonUIExtensionHandler: PKIssuerProvisioningExtensionHandler { 

    override func status(completion: @escaping (PKIssuerProvisioningExtensionStatus) -> Void) {
        let status = PKIssuerProvisioningExtensionStatus() 
        status.requiresAuthentication = true completion(status) 
    } ....

Extensions .plists:

NonUI:

 <plist version="1.0"> 
<dict> 
<key>NSExtension</key> 
<dict>
 <key>NSExtensionPointIdentifier</key>
 <string>com.apple.PassKit.issuer-provisioning</string>
 <key>NSExtensionPrincipalClass</key>
 <string>MBFApplePayNonUIExtensionHandler</string> 
</dict> 
</dict>
</plist>

UI:

<plist version="1.0"> 
<dict> 
<key>NSExtension</key> 
<dict> 
<key>NSExtensionMainStoryboard</key>
 <string>MBFApplePayUIExtension</string>
 <key>NSExtensionPointIdentifier</key> 
<string>com.apple.PassKit.issuer-provisioning.authorization</string>
 </dict>
 </dict>
 </plist>

What am I missing?

0

There are 0 answers