Wie erkennt man, ob das Öffnen einer "twitter: //" URL erfolgreich ist?

9

Ich möchte die Twitter-App verwenden, um einen Tweet von meiner Web-App zu senden, anstatt die Twitter-Schaltfläche zu verwenden, wenn ein Twitter-Client installiert ist.

Wenn ich mit der Twitter App auf einem iPhone oder Mac bin, öffnet sich diese App, wenn ich die Web-App auf die URL "twitter: //" umadressiere. (Siehe Ссылка )

Aber wenn ich den Twitter Button nur dort anzeigen möchte, wo die Twitter App nicht installiert ist, wie überprüfe ich dies? Angenommen, ich habe diesen Code. Wie sollte twitter_app_installed () sein? Gibt es eine Möglichkeit zu überprüfen, ob window.location="twitter://..."; nicht funktioniert?

%Vor%

Plus : Gibt es eine korrekte Methode zum Hinzufügen einer URL zum Schema twitter: //?

    
Martin Schaer 20.07.2012, 12:06
quelle

1 Antwort

-1

Es scheint, dass diese Art der Überprüfung nicht möglich ist.

Ich denke (auf dem iPhone), dass du am besten denkst:

a) zeige immer "App herunterladen" beim ersten Benutzerzugriff

b) führen Sie so etwas auf dem Button click event:

aus %Vor%

Das eingestellte Timeout wird nur ausgelöst, wenn die App nicht instaliert wurde

c) Nach dem zweiten Benutzerzugriff können Sie mithilfe des Cookies überprüfen, ob die App installiert ist.

diese Annäherung hat viele Mängel (es wird scheitern, wenn der Benutzer die App deinstallieren oder nicht auf itunes installieren), aber wahrscheinlich ist das einzige, was Sie tun können.

    
Jurgo Boemo 19.05.2014 14:13
quelle

Tags und Links