Ich möchte das gleiche tun, das diesen Artikel in der Apple-Dokumentation, sondern in Appcelerator Titanium erklärt. Ich habe die Appcelerator-Website durchsucht und den Weg nicht gefunden. Wer weiß was? https://developer.apple.com/library/content/qa/qa1587/_index.htmlWie bekomme ich meine Anwendung im Menü Öffnen in ... angezeigt? Appcelerator
Antwort
Sie müssen für die Dateien, die Sie in Ihrem tiapp.xml
zu handhaben können, registrieren mögen:
<?xml version="1.0" encoding="UTF-8"?>
<ti:app xmlns:ti="http://ti.appcelerator.org">
<ios>
<plist>
<dict>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>Add to Housters</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>com.adobe.pdf</string>
<string>com.microsoft.word.doc</string>
</array>
</dict>
</array>
</dict>
</plist>
</ios>
</ti:app>
Dann im Code Ihrer Anwendung, jedes Mal, wenn das resume
Ereignis ausgelöst wird (zum Beispiel Ti.App.addEventListener('resume', resume);
), können Sie unter Ti.App.getArguments().url
nachsehen, ob Ihre App über eine andere App geöffnet wurde. In meinen Apps mache ich das, plus scanne ich den Inbox
Ordner, um zu sehen, ob es irgendetwas gibt. Wenn eine andere App ein Dokument in Ihrer App öffnet, wird es in dieses Verzeichnis kopiert und anschließend wird Ihre App gestartet. So erhalten Sie Ti.Filesystem.getFile(Ti.Filesystem.applicationDataDirectory, 'Inbox').getDirectoryListing() || []
ein Array aller Dokumente, die Sie dann aus diesem Verzeichnis verschieben oder bearbeiten und löschen können.
- 1. Wie bekomme ich meine Post-Typen im Menü in WordPress
- 2. Wie schränke ich meine Anwendung ein, um im Menü "Öffnen in ..." unter iOS für einen bestimmten Dokumenttyp angezeigt zu werden
- 3. So öffnen Sie meine Anwendung im Querformat
- 4. Wie bekomme ich meine bootstrap.css in Nodes/Express/Jade angezeigt?
- 5. Wie bekomme ich meine PUT_LINE-Anweisung in TOAD angezeigt?
- 6. Wie bekomme ich meine Handynummer in meiner Anwendung?
- 7. Symbol nicht im Menü angezeigt
- 8. appcelerator Schublade Menü funktioniert nicht
- 9. Wie bekomme ich meine JSON-Daten auf der Seite angezeigt?
- 10. Wie führe ich meine Anwendung im Hintergrund im iPhone?
- 11. Symbol im Menü nicht in Android angezeigt
- 12. Wie füge ich ein kontextuelles Menü im Finder hinzu, das meine Mac-Anwendung verwendet
- 13. Wie bekomme ich den Rahmen unten angezeigt?
- 14. HTML-Menü von Drittanbieter in meine Anwendung integrieren
- 15. Laufstandard Legierung Appcelerator Anwendung
- 16. Verwenden von CFBundleDocumentTypes: Warum wird meine App nicht im Menü "Teilen" angezeigt?
- 17. Wie bekomme ich meine Unterklasse von UIView im Interface Builder angezeigt?
- 18. Listening to Menü öffnen
- 19. App wird nicht im Menü "Öffnen mit" in Drive UI angezeigt
- 20. Seitenvorlage wird nicht im Dropdown-Menü angezeigt
- 21. Wie bekomme ich meine Telefonnummer von iphone
- 22. Wie bekomme ich meine Überlappungsfunktion?
- 23. Menü in Fragmenten nicht angezeigt
- 24. Wie bekomme ich meine user.address-Status- und Länderfelder in meiner Ansicht richtig angezeigt?
- 25. Wie "veröffentliche" ich meine Anwendung?
- 26. Wie kann ich meine .sgrd Datei öffnen?
- 27. Wie kann ich den Monitor auswählen, auf dem ich meine Anwendung öffnen möchte?
- 28. Scrollbare Ansicht nicht korrekt in Appcelerator angezeigt
- 29. Wie bekomme ich meine Geolocation in Bash
- 30. Wie bekomme ich Android Symbolleiste Menü Gruppe
Vielen Dank, ich habe Ihr Beispiel an meine Anwendung angepasst, die Typen durch jpg, png und gif geändert, und es funktioniert perfekt. –
Gut! Dieser war ein Bär, um herauszufinden, besonders das bisschen darüber, in 'Inbox' nach Dateien zu suchen. (Ich habe zu viel Angst, um nachzusehen, ob das eine empfohlene Übung ist, da es ziemlich gut funktioniert!) –