Wie Sie auf der Seite einer einzelnen Autor / Unternehmensseite im App Store verbinden?
Frage
Ich mag einen Link zu allen Anwendungen von einem einzigen Autor / Unternehmen im App Store von meinem iPhone App zur Verfügung zu stellen.
Nehmen wir Ngmoco zum Beispiel. Ein Klick auf den folgenden Link auf iTunes für Mac oder PC öffnet iTunes und leitet den Benutzer auf eine Seite mit allen veröffentlichten Anwendungen von Ngmoco bis heute: http://itunes.apple.com/WebObjects/MZStore.woa / wa / viewArtist? id = 293559501
Um jedoch die gleiche URL aus dem iPhone zu öffnen (zB von Mail.app oder aus einer anderen Anwendung) die iTunes Musik Shop-Browser anstelle dem App Store-Browser gestartet werden soll, und ein Fehler Meldung erscheint. Jeder weiß, wie soll ich auf alle Anwendungen von einem einzigen Autor oder Unternehmen eine iPhone-freundliche URL Verknüpfung herstellt? Danke.
Lösung
NSString *str = @"itms-apps://ax.search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?media=software&term=glbasic";
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:str]];
Das scheint für mich zu arbeiten !!
Andere Tipps
Noch einfacher sind die itunes.com Urls. http://itunes.com/CompanyName (entfernen Sie alle Leerzeichen in der Firma).
Hier ist, was ich Arbeiten für mich gefunden, innerhalb eines iPhone-App umgeleitet wird. Dies geht direkt in den App Store App:
NSString *iTunesLink = @"itms-apps://itunes.com/apps/companyname/";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];
Sie einfach den Namen der App-Entwickler Ersatz für „Firmenname“.
Hier ist die neueste Antwort mit einem Link zu Apples Dev Richtlinien und Beispiele.
// Goes to App Store
NSString *iTunesLink = @"itms-apps://itunes.com/apps/gameloft/";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];
Versuchen itunes
mit phobos
ersetzen, z.
http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=293559501
Links phobos.apple.com
im App Store-Anwendung geöffnet wird, während Links in der iTunes-Anwendung itunes.apple.com
öffnen wird.
Also, das Verfahren in Apple Technical Q & A auf das Thema nicht funktioniert? (Das scheint Jason Antwort , die Sie sagte, war nicht erfolgreich.) Es hat Arbeit für den Benutzer, der eine href geschrieben <=“ https://stackoverflow.com/questions/1453711/reliably- Öffnungs-App-Store-Links-from-a-UIWebView "> diese andere Frage und diese , obwohl vielleicht der Unterschied zu einem ist die Verknüpfung App im Vergleich zu verknüpfen, um ein Unternehmen
Die Antwort von @JohnFricker am besten funktioniert für mich. Obwohl es erwähnenswert, dass ich alle Leerzeichen zu entfernen, hatte und Zeichensetzung aus dem Entwicklernamen. Ich versuchte es mit Leerzeichen entfernt, aber nicht Interpunktion und es immer noch nicht funktioniert.
die bisherigen Antworten als Richtlinien verwenden, habe ich die folgenden:
- Google ein Beispiel App von Ihrem Unternehmen und als iTunes Vorschauseite (Beispiel bringen: https://itunes.apple.com/gb/app/facebook/id284882215?mt=8 )
- In der oben rechts auf dieser Seite finden Sie rechts den Link „Mehr von diesem Entwickler“ und kopieren Sie diesen Link (Beispiel: https://itunes.apple.com/gb/artist/facebook-inc./id284882218 )
-
Sie können es dann ändern, so dass es itms-Apps statt https verwendet, wie folgt:
itms-apps://itunes.apple.com/gb/artist/facebook-inc./id284882218
Wenn in App verwendet dies den App Store auf einer schönen Seite mit Ihrem Firmennamen an der Spitze und alle apps unten aufgeführten eröffnen. Sie können den Link in die Adressleiste des mobilen Safari kopieren und eine Vorschau davon im App Store zu sehen, ohne in jeden Code vertiefen zu müssen.
Ich denke, das Apple-Beispielcode einen Fehler hat. Ändern
self.iTunesURL = [response URL];
self.iTunesURL = [request URL];
einfach zu itunes gehen als auf den Namen Ihres Unternehmens klicken, kopieren und einfügen es wo auch immer Sie wollen. Ich denke bisherige Antworten für frühere Versionen von itunes nützlich waren