add file extension share for iOS app
Ludovic THEBAULT
ludovic.thebault at laposte.net
Fri Feb 22 05:01:22 EST 2019
> Le 22 févr. 2019 à 10:06, Matthias Rebbe via use-livecode <use-livecode at lists.runrev.com> a écrit :
>
> Hi,
>
> i don´t know if it is the correct expression in the topic.
>
> I need the possibility to share an email attachment on iOS with my iOS app.
> I want to be able to open a .txt file received by email on iOS with my installed app.
> Is there a way to do this with LC. Do i have to edit the plist file manually after creating the iOS app?
> And how does the app then takes notice of the file when the app is opened?
>
> Matthias
Hello, you need to create an iOS standalone, open the package (right clic on the icon) and copy the « info.plist » file to the desktop.
Then add these lines in this files :
...
<key>CFBundlePackageType</key>
<string>APPL</string>
##### add these lines ####
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>XXXXXXX</string> // name of your choice
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>com.owner.nameoftheapp.xxx</string> // exampe: com.microsoft.word.docx
</array>
</dict>
</array>
<key>UTExportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.plain-text</string>
<string>public.text</string>
</array>
<key>UTTypeDescription</key>
<string> XXXXXXX </string> // name of your choice
<key>UTTypeIdentifier</key>
<string>com.owner.nameoftheapp</string> // exampe: com.microsoft.word
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<string>xxx</string> // extension you want to handle
</dict>
</dict>
</array>
###### end #####
<key>CFBundleSignature</key>
<string>????</string>
Then, you need to add the info.plist to your app with the « Copy file » section of the Standalone builder.
More information about the use-livecode
mailing list