Xamarin Forms iOS File Association

104 views Asked by At

I have a standard Xamarin Forms application for Android and iOS. I have a file that we generate that is xml inside with a file extension of .PV4

I would like to have my app open when the user taps on it or opens it in any way on Android and iOS.

I have Android working. I am trying to get iOS to work.

I created the following int he info.plist:

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>PV4</string>
        <key>CFBundleTypeExtensions</key>
        <array>
            <string>pv4</string>
        </array>
        <key>LSHandlerRank</key>
        <string>Owner</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>com.content</string>
        </array>
    </dict>
</array>

At first I tried it without the com.content type. I am not sure what I am missing. I have the file saved on an iPhone 13 and am trying to use the Files app to open it.

When I tap on it it just bring up a view inside the files app giving the name and how many bytes are inside the file.

I have done many searches to try to find the answer and am not finding anything that has helped. I formulated the above from things I found here and there.

Can someone tell me what I need to do in order to have my app open on iOS when the user tries to open a file the the extension .PV4?

0

There are 0 answers