Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
www.filemaker-konferenz.com
FileMaker & FileMaker GO “sprechen” m...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
Über den Sprecher
• A...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
URL Schema - was wir ...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
iOS App Extensions
De...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
Apple URL Schema
• Do...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
Was ist eine URL?
htt...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
FileMaker URL
fmp://a...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
Snapshot Links
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
FileMaker URL - die c...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
Stolperfalle “Default...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
FileMaker URL - die e...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
Default Apps macOS
• ...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
Was man wissen muss
•...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
iOS “Sandkasten & Wän...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
Open URL
• FileMaker ...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
Open URL
• FileMaker ...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
Dictate & Connect
htt...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
Navigon
Navigon
Handb...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
Sonic Wall
mobileconn...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
Wie findet man Apps?
...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
Callback URL
Bisher: ...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
AlertFlag
Benachricht...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
Nochmal: Stolperfalle...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
WorkFlow App
https://...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
Prizmo OCR
https://gi...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
CoreScope
http://fmco...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Das iOS FileMaker URL-Schema | Alexis Gehrt
iOS SDK vs. URL Schem...
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Vortrag und Sprecher
Vielen Dank unseren Sponsoren
You’ve finished this document.
Download and read it offline.
Upcoming SlideShare
What to Upload to SlideShare
Next
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

Share

FMK2017 - Das iOS FileMaker URL Schema by Alexis Gehrt

Download to read offline

iOS Apps sind von Haus aus - sprich Apple - durch sogenannte Sandboxen voneinander isoliert. Nur über das URL-Schema können Apps mit einer anderen App Daten austauschen. Im Vortrag zeigt Alexis, wie einerseits FileMaker GO per URL Schema aufgerufen werden und man damit Skripte ausführen kann.

Weiters präsentiert er, wie FileMaker GO diverse Drittanbieter Apps wie Apple Maps, Navigon, Dictate Connect, Prizmo (OCR) oder Workflow ansteuert und schließlich, wie diese mit Callbacks FileMaker GO eine Antwort übermitteln können.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

FMK2017 - Das iOS FileMaker URL Schema by Alexis Gehrt

  1. 1. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 www.filemaker-konferenz.com FileMaker & FileMaker GO “sprechen” mit anderen Apps Alexis Gehrt Das iOS FileMaker URL-Schema
  2. 2. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt Über den Sprecher • Alexis Gehrt • alexis@database-designs.ch • 1982 erster Apple //e, Apple IIgs, diverse Macs • 1985 Matura, ETH Zürich - Elektro Ingenieur Studium • Apple Distributor Schweiz (vor Apple Schweiz) • Macintosh Software Distribution • Dort seit ca. 1992 FileMaker Entwickler (inhouse) • Im Jahr 2000 Database Designs als Einzelfirma gegründet. • Mit-Organisator vom St. Galler 4-Ländereck FM- Stammtisch • Kunden: Industrie, Goldschmiede, Medizin, Handel
  3. 3. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt URL Schema - was wir heute anschauen: • iOS App Extensions • Kurze Demo, was alles möglich ist mit den URL Schemata • Was sind URLs • Wieso braucht es das URL Schema • FileMaker eigenes fmp URL Schema • Datenaustausch / Actions / Full Handshake • iOS - Automatisierung-Apps • Überlegungen Custom App's mit Plug-In
  4. 4. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt iOS App Extensions Der Vollständigkeit halber erwähnt: Seit FileMaker GO 15: • Speichern in der Cloud • Extensions für Import/Export Gehen jedoch nicht so weit, wie die URL Kommunikation
  5. 5. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt Apple URL Schema • Download der Demo Datei von Cris Ippolite (iSolutions) unter: http://www.mydevconsession.com • Demo: Telefon, SMS, FaceTime, Maps (Details später)
  6. 6. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt Was ist eine URL? http://www.apple.com -> http://www.apple.com Beispiele aus Wikipedia: https://max:muster@www.example.com:8080/index.html?p1=A&p2=B#ressource ___/ _/ ____/ _____________/ __/_________/ _______/ _______/ | | | | | | | | Schema⁺ | Kennwort Host Port Pfad Query Fragment Benutzer ftp://max:muster@ftp.example.com mailto:max@example.org ____/ ______________/ | | Schema⁺ | E-Mail-Adresse gemäß RFC 5322 file:///C:/foo/bar.txt
  7. 7. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt FileMaker URL fmp://adresse/file adresse = IP Adresse oder DNS Name file = Dateiname fmp://192.168.1.11/Adressen.fmp12 fmp://myname.no-ip.org/Adressen (geht auch ohne .fmp12) fmp://~/Adressen.fmp12 ~ Dokumente Ordner $ offene Datei Option: {Benutzername:Passwort@} fmp://Admin%20User:nixda@myname.no-ip.org/File.fmp12
  8. 8. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt Snapshot Links
  9. 9. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt FileMaker URL - die coolen Dinge Einen Script Starten fmp://myname.no-ip.org/Adressen.fmp12?script=Adresse_Anzeigen Einen Script Parameter fmp://myname.no-ip.org/Adressen.fmp12?script=Adresse_Anzeigen&param=455855114 Lokale Variable setzen fmp://myname.no-ip.org/Adressen.fmp12?script=Adresse_Anzeigen&param=Suchen&$KundeID=23344
  10. 10. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt Stolperfalle “Default Security”
  11. 11. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt FileMaker URL - die eigene URL Einfache “Berechnung” des eigenen Datei-Namens bzw. URL "fmp://" & If (IsEmpty(Get(HostIPAddress)) ; "$" ; Get(HostIPAddress) & "/" & GetAsURLEncoded(Get(FileName)) ) & “&?Script=Activate”
  12. 12. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt Default Apps macOS • Wenn man mehrere FileMaker Apps Installiert hat http://rubicode.com/Software/RCDefaultApp/
  13. 13. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt Was man wissen muss • Nicht Versions spezifisch • Skript Namen: Gross/Kleinschreibung egal • Die .fmp12 Extension ist nicht zwingend • Man kann mehrere Variablen deklarieren • Leerschläge müssen %20 codiert sein. GetAsURLEncoded ( text ) • Internet Explorer je nach Version 2083 Buchstaben in der URL • Safari ca. 80’000
  14. 14. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt iOS “Sandkasten & Wände” • In iOS laufen alle Apps in sog. Sandboxes • Keiner kann direkt mit dem anderen “reden” • Variante “sehr simpel” Zwischenablage/Clipboard • URL Schema • Viele Apple’s eigene Apps können angesprochen werden: • https://developer.apple.com/library/content/featuredarticles/ iPhoneURLScheme_Reference/Introduction/Introduction.html
  15. 15. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt Open URL • FileMaker “redet” mit der Aussenwelt • Zwei Script-Befehle - Open URL Skript Schritt - GetAsURLEncoded • Beispiel für die Messaging App: "sms:+4179435919&body=" & GetAsURLEncoded ("Hier kann man schreiben") & “”” Dank an: http://www.isolutionstraining.com
  16. 16. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt Open URL • FileMaker “redet” mit der Aussenwelt • Zwei Script-Befehle - Open URL Skript Schritt - GetAsURLEncoded • Beispiel für die Messaging App: "sms:+4179435919&body=" & GetAsURLEncoded ("Hier kann man schreiben") & “”” Dank an: http://www.isolutionstraining.com
  17. 17. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt Dictate & Connect http://www.dictate-connect.com "dictateconnect:new?name=" & NameForURL
  18. 18. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt Navigon Navigon Handbuch von Navigon http://www.navigon.com/portal/common/faq/files/NAVIGON_AppInteract.pdf Ländercodes https://unstats.un.org/unsd/methodology/m49/ - TomTom/Waze haben ähnliche URLs tomtomhome:geo:action=show&lat=26.123456& long=28.123456&name=linkname https://developers.google.com/waze/api/
  19. 19. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt Sonic Wall mobileconnect://connect?name=Verbindungsname mobileconnect://disconnect
  20. 20. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt Wie findet man Apps? Welche Apps unterstützen Callback URLs? Bzw. generell das URL Schema? Da dies eine technische Sache ist, steht das nicht im App Store Das hilft nur die Google Suche nach “iOS URL Scheme xxxxx” Callback URL Schema http://x-callback-url.com/apps/ http://www.gotschemes.com/ https://www.reddit.com/r/workflow/comments/3mux7h/ios_url_schemes/ https://www.reddit.com/r/workflow/comments/2tlx29/ get_url_scheme_of_any_app
  21. 21. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt Callback URL Bisher: Kommunikation nur in “eine” Richtung "xyzapp://x-callback-url/Befehl?" & “&parameter=xwas" & "&x-source=FileMakerGO" & "&x-success=" & GetAsText ( "fmp://$/" & Get(FileName) & "?script=OK" ) & "&x-error=" & GetAsText ( "fmp://$/" & Get(FileName) & "?script=Error" ) & "&x-cancel=" & GetAsText ( "fmp://$/" & Get(FileName) & "?script=Cancel" )
  22. 22. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt AlertFlag Benachrichtigungen http://workflowdata.com/alertflag.html
  23. 23. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt Nochmal: Stolperfalle “Default Security”
  24. 24. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt WorkFlow App https://www.workflow.is
  25. 25. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt Prizmo OCR https://github.com/creaceed/PrizmoAPI prizmo://x-callback-url/captureText?language=en&destination=pasteboard prizmo://x-callback-url/captureText? language=de&destination=pasteboard&cropMode=full&x-success=fmp://$/ Prizmo?script=TextOK&$ReturnText=&x-error=fmp://$/Prizmo?script=Error&x- cancel=fmp://$/Prizmo?script=Cancel
  26. 26. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt CoreScope http://fmcommunitylive.org/corescope/ Da die App für FileMaker Entwickler programmiert wurde, generiert sie selber die richtige URL.
  27. 27. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Das iOS FileMaker URL-Schema | Alexis Gehrt iOS SDK vs. URL Schema Ein paar Überlegungen: • Das URL Schema bewirkt immer einen App-Wechsel "Flackern" • Das iOS SDK mit Plug-Ins (MBS, BaseElements) ist mächtiger - aber auch komplizierter (Xcode) • Als SDK hat man eine App, die man verteilen muss. Weiterführende Sessions: Freitag: 14:00-14:45 (Plugins für das iOS SDK von Christian Schmitz) Samstag:11:00-12:30 (iOS SDK von Robert Kaiser)
  28. 28. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Vortrag und Sprecher Vielen Dank unseren Sponsoren

iOS Apps sind von Haus aus - sprich Apple - durch sogenannte Sandboxen voneinander isoliert. Nur über das URL-Schema können Apps mit einer anderen App Daten austauschen. Im Vortrag zeigt Alexis, wie einerseits FileMaker GO per URL Schema aufgerufen werden und man damit Skripte ausführen kann. Weiters präsentiert er, wie FileMaker GO diverse Drittanbieter Apps wie Apple Maps, Navigon, Dictate Connect, Prizmo (OCR) oder Workflow ansteuert und schließlich, wie diese mit Callbacks FileMaker GO eine Antwort übermitteln können.

Views

Total views

1,079

On Slideshare

0

From embeds

0

Number of embeds

0

Actions

Downloads

31

Shares

0

Comments

0

Likes

0

×