2016-03-23 9 views
2

Ihave einer App installiert, die ein benutzerdefinierten URL-Schema behandelt (Myapp: //). Wenn jemand zu einer Webseite kommt, die Myapp: // - Inhalte enthält, müssen wir sie an den Store weiterleiten, wenn sie nicht unsere App installiert haben.wie der Benutzer auf den (Android-, iOS-) Markt umgeleitet werden, wenn die App tut

+0

Hier können Sie eine gute Lösung für Ihr Problem sehen. http://stackoverflow.com/questions/12856773/detect-if-android-app-has-been-installed-on-the-device-using-a-mobile-web-page – Venkat

Antwort

0

Für Android, müssen Sie den Paketnamen im URL-Schema wie package = com.XYZ.ABC erwähnen und dann wird das Android-System selbst behandeln und öffnen Sie den Play Store, wenn App nicht auf dem Gerät vorhanden ist. Ich bin mir nicht bewusst für IOS.

2

In Android können Sie Intents als URL verwenden, um Ihre App zu öffnen oder zu Google Play umleiten, wenn die Anwendung nicht installiert.


muss ich tun, dass von Java-Script

Sie Standort wie folgt ändern:

window.location.href = "intent://test#Intent;package=com.test.app;end;"; 
+0

thnks, aber ich bin mit Javascript , ich brauche – estemEvent

0
boolean installed = appInstalledOrNot("your package name"); 

if(!installed) 
{ 
    final String appPackageName = yourpackagename for the app to be installed; 
try { 
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?  id=" + appPackageName))); 
} catch (android.content.ActivityNotFoundException anfe) { 
startActivity(new Intent(Intent.ACTION_VIEW,  Uri.parse("https://play.google.com/store/apps/details?id=" + appPackageName))); 
} 
} 
+0

thnks dass von Java-Skript zu tun, aber ich bin mit Javascript, muß ich aus dem tut Java Script – estemEvent

+0

sind Sie in Browser oder installieren Plays/Appstor App zu öffnen zu umleiten versuchen .. ?? ich weiß Javascript auch .. –

+0

ich kodiere in Javascript imean ich habe eine wab Seite, also, wenn ich den QR Code scanne, ich redirecte sofort zu der app, die in meinem smartphone installierte das ist okk !! aber die Probleme jetzt an, dass App nicht so auf dem Smartphone installiert ist, muss der letzte Anwender in den Laden umleiten, deponds welche Plattform der Benutzer verwendet – estemEvent

-2

ich Ihre Frage gelesen habe sehr, sehr gründlich wieder . Ich hoffe, dass ich Sie richtig verstehe jetzt:

  • Sie eine App haben
  • Sie haben eine Web-Seite
  • , wenn jemand die Web-Seite öffnet, und sie haben Ihre App installiert haben, die App gestartet wird ?!
  • , wenn jemand die Web-Seite öffnet, und sie haben nicht Ihre App, sollten sie an die nach Appstor weitergeleitet werden ?!

Für den letzten Fall: Wenn Sie Javascript verwenden, sollten Sie in der Lage sein, für den Gerätetyp (mit jQuery) zu überprüfen und dann wie etwas zu tun:

window.open('https://play.google.com/store/apps/details?id=' + yourPackageName);

siehe: redirect to appstore or google play

Verwandte Themen