[FIXED] So verlinken Sie Apps im App Store

Ausgabe

Ich erstelle eine kostenlose Version meines iPhone-Spiels. Ich möchte eine Schaltfläche in der kostenlosen Version haben, die die Leute zur kostenpflichtigen Version im App Store führt. Wenn ich einen Standardlink verwende

http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=300136119&mt=8

Das iPhone öffnet zuerst Safari und dann den App Store. Ich habe andere Apps verwendet, die den App Store direkt öffnen, daher weiß ich, dass es möglich ist.

Irgendwelche Ideen? Was ist das URL-Schema für den App Store?

Lösung

Bearbeitet am 02.02.2016

Ab iOS 6 wurde die Klasse SKStoreProductViewController eingeführt. Sie können eine App verknüpfen, ohne Ihre App zu verlassen. Codeausschnitt in Swift 3.x/2.x und Objective-C ist hier .

Ein SKStoreProductViewController- Objekt stellt einen Store dar, der es dem Benutzer ermöglicht, andere Medien aus dem App Store zu kaufen. Beispielsweise könnte Ihre App den Store anzeigen, damit der Benutzer eine andere App kaufen kann.


Aus Neuigkeiten und Ankündigungen für Apple-Entwickler .

Lenken Sie Kunden mit iTunes-Links direkt zu Ihrer App im App Store Mit iTunes-Links können Sie Ihren Kunden eine einfache Möglichkeit bieten, direkt von Ihrer Website oder Ihren Marketingkampagnen auf Ihre Apps im App Store zuzugreifen. Das Erstellen eines iTunes-Links ist einfach und kann vorgenommen werden, um Kunden entweder zu einer einzelnen App, zu allen Ihren Apps oder zu einer bestimmten App mit Ihrem angegebenen Firmennamen zu leiten.

So leiten Sie Kunden zu einer bestimmten Anwendung weiter:
http://itunes.com/apps/appname

So senden Sie Kunden an eine Liste von Apps, die Sie im App Store haben:
http://itunes.com/apps/developername

So leiten Sie Kunden zu einer bestimmten App mit Ihrem Firmennamen in der URL:
http://itunes.com/apps/developername/appname


Zusätzliche Bemerkungen:

http://Sie können durch itms://oder ersetzen itms-apps://, um Weiterleitungen zu vermeiden.

Bitte beachten Sie, dass itms://der Benutzer zum iTunes Store und itms-apps://damit zum App Store weitergeleitet wird!

Informationen zur Benennung finden Sie unter Apple QA1633:

https://developer.apple.com/library/content/qa/qa1633/_index.html .

Bearbeiten (Stand Januar 2015):

itunes.com/apps-Links sollten auf appstore.com/apps aktualisiert werden. Siehe QA1633 oben, das aktualisiert wurde. Ein neuer QA1629 schlägt diese Schritte und den Code zum Starten des Stores von einer App aus vor:

  1. Starten Sie iTunes auf Ihrem Computer.
  2. Suchen Sie nach dem Element, das Sie verlinken möchten.
  3. Klicken Sie mit der rechten Maustaste oder bei gedrückter Ctrl-Taste auf den Namen des Objekts in iTunes und wählen Sie dann „iTunes Store-URL kopieren“ aus dem Popup-Menü.
  4. Erstellen Sie in Ihrer Anwendung ein NSURLObjekt mit der kopierten iTunes-URL und übergeben Sie dieses Objekt dann an die Methode UIApplication‘s openURL: , um Ihr Element im App Store zu öffnen.

Beispielcode:

NSString *iTunesLink = @"itms://itunes.apple.com/app/apple-store/id375380948?mt=8";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];

iOS10+:

 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink] options:@{} completionHandler:nil];

Schnell 4.2

   let urlStr = "itms-apps://itunes.apple.com/app/apple-store/id375380948?mt=8"
    if #available(iOS 10.0, *) {
        UIApplication.shared.open(URL(string: urlStr)!, options: [:], completionHandler: nil)
        
    } else {
        UIApplication.shared.openURL(URL(string: urlStr)!)
    }


Beantwortet von –
Nathan S.


Antwort geprüft von –
Terry (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like