Rating und Appstore Link richtig im Code verlinken

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

Macoun 2019 - Frühbucherrabatt bis 26.7.2019

  • Rating und Appstore Link richtig im Code verlinken

    Ich würde gerne in meinen kleinen App Spielen via Icon auf die Rating und auf meine Store Seite verlinken.

    Die entsprechende Code Zeile habe ich schon:

    Quellcode

    1. [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"https://...link...adress..."]];


    Da ich aber die Links ja nicht mehr ändern kann nach dem ich das Spiel an Apple eingereicht habe möchte ich mir gerne sicher sein auch die richtigen Links verbaut zu haben.

    Deshalb die Frage ob ich die Links korrekt hergeleitet habe, denke ich bin da auch nicht der einzige der da etwas verunsichert ist ^^:

    Link zu meinem Developer Appstore:
    Wenn ich bei Itunes connect ganz links oben wo meine Emailadresse steht: kontakt@freakwave.de als apple id und auch Markus Geiger|198996688.
    Ich tendiere jetzt dazu entweder diesen: http://itunes.com/apps/198996688 oder diesen Link zu verwenden: itunes.com/apps/kontakt@freakwave.de

    Funktionieren tut im Moment keiner weil man dazu offenbar mindestens ein App released haben muss?

    Als Link zum rating der App habe ich auch aus itunes connect nachdem die App angelegt war direkt dort in der Hauptansicht auf "View in Appstore" gelickt. Geht zwar dort auch nicht ist ja noch nicht fertig, aber den Link kann man dort denke ich schon mal abgreifen, sieht dann in etwa so aus: https://itunes.apple.com/us/app/meinErstesSpielTitel/id650506867?l=de&ls=1&mt=8

    Ist die Vorgehensweise und die Links richtig? :?:

    VG
    Ray
  • Mac & i Test Abo
  • Ich benutze als Rating-Link http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=....&mt=8, was keine unnötigen Redirects oder Applikations-Wechsel erzeugt und (bisher) zuverlässig funktioniert. Allerdings war ich auch angesichts der vielen verschiedenen Möglichkeiten und Blogs etc. dazu leicht verunsichert. Bei Deinem o. g. Link würde ich zumindest die Sprache entfernen, so dass Benutzer immer in ihren Store geschickt werden.

    Aus einer Web-Seite heraus nutze ich lieber http://itunes.com/apps/<App-Name> ...

    Mattes
    Diese Seite bleibt aus technischen Gründen unbedruckt.
  • Danke!

    Denke schon das das dann funktioniert, sollte es wirklich daneben gehen repariere ich den Link lieber im ersten update.
    Sprache entfernen ist eine gute Idee, aber wie kann ich das einfach rausnehmen?

    iTunes.apple.com/us/app/meinEr…ielTitel/id650506867?mt=8

    so machen die das zumindest bei google+ das ich mir mal eben als Beispiel herangezogen habe:
    itunes.apple.com/us/app/google+/id447119634?mt=8‎
  • RayJunx schrieb:

    Denke schon das das dann funktioniert, sollte es wirklich daneben gehen repariere ich den Link lieber im ersten update.
    Sprache entfernen ist eine gute Idee, aber wie kann ich das einfach rausnehmen?

    Aus gegebenen Anlass (um nicht einen undokumentierten / inoffiziellen Link zu benutzen), habe ich eben meine Rating-Routine umgeschrieben. Hierzu verwende ich
    • einen per "iTunes Link Maker" erstellten Link und
    • arbeite mögliche Redirects innerhalb der App per NSURLConnection ab (vgl. Apple's Technical Q&A QA1629)
    Der zweite Schritt ist eigentlich unnötig, da ich keinen Affiliate-Link à la LinkShare benutze, aber wer weiss ... Interessant ist, dass die verwendeten Links automatisch auf den korrekten Store verweisen (d. h. bei mir eben den deutschen), obwohl die URL anderes vermuten lässt. Somit erübrigt sich das "Herausnehmen" der Sprache aus dem Link, was bei mir früher bei derartigen Links zu Problemen führte (und mich den "phobos"-Link benutzen ließ).

    Wenn es für jemanden von Interesse ist, hier mein Code (auch wenn der quasi 100% der o. g. TechNote entspricht).

    Quellcode

    1. - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
    2. {
    3. if ((alertView == [self ratingReminder]) & (buttonIndex == 1))
    4. {
    5. // "Rate", so enter the App Store, links created with http://itunes.apple.com/linkmaker
    6. NSURL *shopURL = [NSURL URLWithString:@"https://itunes.apple.com/us/app/.../id...?mt=8&uo=4"];
    7. NSURLConnection *con = [[NSURLConnection alloc] initWithRequest:[NSURLRequest requestWithURL:shopURL] delegate:self startImmediately:YES];
    8. [con release], con = nil;
    9. }
    10. }
    11. #pragma mark - URL connection delegate methods
    12. - (NSURLRequest *)connection:(NSURLConnection *)connection willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)response
    13. {
    14. // Save the most recent URL in case multiple redirects occur
    15. self.iTunesURL = [response URL];
    16. if( [self.iTunesURL.host hasSuffix:@"itunes.apple.com"])
    17. {
    18. [connection cancel];
    19. [self connectionDidFinishLoading:connection];
    20. return nil;
    21. }
    22. else
    23. {
    24. return request;
    25. }
    26. }
    27. - (void)connectionDidFinishLoading:(NSURLConnection *)connection
    28. {
    29. // No more redirects; use the last URL saved
    30. [[UIApplication sharedApplication] openURL:self.iTunesURL];
    31. }
    Alles anzeigen

    Ciao, Mattes
    Diese Seite bleibt aus technischen Gründen unbedruckt.