it-swarm.com.de

Direkter "Tarif in iTunes" -Link in meiner App?

Ich habe hier auf Stackoverflow Beiträge gesehen, in denen beschrieben wird, wie Benutzer zu Apps im App Store geleitet werden können. 

Gibt es eine Möglichkeit, direkt mit dem Rating- und Kommentarformular im App Store zu verknüpfen?

58
Moshe

Die Antworten hier sind veraltet.

Dies funktioniert auf meiner Seite (Xcode 5 - iOS 7 - funktioniert nur auf dem Gerät, nicht auf dem Simulator !):

itms-apps://iTunes.Apple.com/app/idYOUR_APP_ID

Für Versionen unter iOS 7 verwenden Sie die alte Version:

itms-apps://iTunes.Apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=YOUR_APP_ID
20
Idan

Diese IS ist mit der in diesem Blog beschriebenen Technik möglich:

http://www.memention.com/blog/2009/09/03/Open-Reviews.html

im Grunde rufen Sie UIApplication openURL mit folgendem auf:

NSString* url = [NSString stringWithFormat: @"itms-apps://ax.iTunes.Apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@", myAppID];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];

Um Ihre App-ID zu erhalten, bevor Ihre App im App Store verfügbar ist, definieren Sie Ihre neue App mit iTunesConnect. Geben Sie ihr einen Namen, eine Beschreibung, ein Symbol, Screenshots usw. an. Nachdem Sie die App-ID festgelegt haben, können Sie die Apple-ID im Abschnitt "Identifikatoren" abrufen die App.

EDIT:

Hier ist eine sekundäre URL/Methode, die funktioniert:

NSString* url = [NSString stringWithFormat:  @"http://iTunes.Apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=%@&pageNumber=0&sortOrdering=1&type=Purple+Software&mt=8", appid];

[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url ]];

Ich glaube, der Unterschied zwischen den beiden ist, dass die erste Technik (itms-apps: //) die App Store App direkt startet, während die zweite (http: //) sie indirekt über eine Weiterleitung aus der http-Web-URL startet . Dies müsste bestätigt werden; das ist nur meine erinnerung.

98
TomSwift

Die einfache Methode, die ich verwende, ist:

 -(void)rateApp {

     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[@"itms-apps://iTunes.Apple.com/app/" stringByAppendingString: @"id547101139"]]]; }
2

Sie können alternativ auch SKStoreProductViewController verwenden. Der Store wird in Ihrer App geöffnet. Sie mögen es besser, als eine andere App zu öffnen, insbesondere auf iPads.

1
MirekE

Dank an Ahment Swift Version:

            UIApplication.sharedApplication().openURL(NSURL(string: "itms-apps://iTunes.Apple.com/app/id951334398")!)
0
Roman Barzyczak