Ein API-Key für Apple, eine eingeladene E-Mail für Google, und nichts geht in einen Store, bevor du es freigibst. Die genauen Klicks in den Konsolen, welche Rolle du wählst, was jede Stufe freischaltet und was dein Workspace zeigt, sobald ein Store verbunden ist.

Einen Store mit Uprate zu verbinden heißt pro Store genau eine Sache: ein App-Store-Connect-API-Key für Apple und eine eingeladene E-Mail-Adresse für Google Play. Kein Google-Cloud-Projekt, keine JSON-Datei, kein geteilter Login. Beide Zugänge entstehen in Konsolen, die du ohnehin benutzt, und lassen sich dort mit einem Klick wieder entziehen.

Rechne mit fünf Minuten für Apple, fünf für Google und fünf, um deine Apps auszuwählen und Uprate zu sagen, woran es arbeiten soll. Der einzige Teil, den du nicht in der Hand hast, ist Google beim Übernehmen einer neuen Einladung. Deshalb kommt Google als Zweites.

Was du brauchst, bevor du Uprate öffnest

App Store Connect Google Play Console
Wer es kann Ein Nutzer mit der Rolle Admin oder der Account Holder. Nur die können Team-Keys anlegen. Der Inhaber des Kontos oder ein Admin, der Nutzer einladen darf.
Was du anlegst Einen Team-API-Key mit der Rolle Admin, heruntergeladen als .p8-Datei. Nichts. Du lädst eine E-Mail-Adresse ein, die Uprate dir gibt.
Was du kopierst Die Issuer ID von derselben Seite. Die E-Mail des Service-Accounts aus Uprate.
Was es freischaltet Rezensionen, Antworten, Listing, Preise, Einreichungen, TestFlight, Analytics. Rezensionen, Antworten, Listing, In-App-Preise, Releases, Abstürze und ANRs.

Wenn du nicht die Person mit diesem Zugriff bist, besteht die ganze Einrichtung aus zwei Nachrichten: einmal nach der .p8 plus Issuer ID fragen, einmal nach der Einladung. Uprate kann in keiner der beiden Konsolen Berechtigungen anfordern, lesen oder ändern. Du vergibst sie, und du siehst in jedem Schritt genau, was vergeben wurde.

App Store Connect: ein Team-Key

Öffne in App Store Connect Users and Access, dann den Tab Integrations, dann App Store Connect API. Erzeuge unter Team Keys einen neuen Key. Gib ihm einen Namen, den du später wiedererkennst, etwa Uprate, und wähle die Rolle Admin.

Lade die .p8-Datei herunter und kopiere die Issuer ID, die über der Liste der Keys steht.

Apple zeigt die .p8 genau einmal Einen zweiten Download gibt es nicht. Ist die Datei weg, widerrufst du den Key und erzeugst einen neuen. Uprate liest die Key ID aus dem Dateinamen, also behalte den Namen, den Apple vergeben hat: AuthKey_ABC123DEFG.p8.

Zurück in Uprate ziehst du die Datei in das App-Store-Connect-Panel, fügst die Issuer ID ein und bestätigst die Key ID, die Uprate aus dem Dateinamen übernommen hat. Uprate prüft dann, was der Key tatsächlich kann, und zeigt das Ergebnis Fähigkeit für Fähigkeit. Sobald die Prüfung durch ist, beginnt der Abgleich der Rezensionen.

Welche Rolle du wählst, entscheidet, was Uprate darf. Jeder Team-Key sieht jede App im Account, die Rolle ist also der einzige Hebel.

Customer Support Admin Admin + Vendor Number
Rezensionen und Antworten Ja Ja Ja
Store-Listing und ASO Nein Ja Ja
Preise und In-App-Käufe Nein Ja Ja
Einreichungen, Releases, TestFlight Nein Ja Ja
Analytics Nein Ja Ja
Verkaufsberichte Nein Nein Ja

Customer Support reicht, wenn du nur die Rezensions-Inbox willst. Alles andere braucht Admin, und die Prüfung in Uprate sagt dir, welche Zeilen ein engerer Key verfehlt, statt einfach zu scheitern. Du kannst den engen Key für das behalten, was er erreicht, und später ersetzen.

Individual Keys. Apple stellt auch Keys aus, die an einen Nutzer statt ans Team gebunden sind. Sie erben Rolle und App-Zugriff dieses Nutzers, haben keine Issuer ID und kommen nicht an Sales and Finance oder Expo-Signing-Credentials heran. Nimm einen, wenn der Key auf ausgewählte Apps beschränkt sein soll und deine Rolle das pro App erlaubt. Fehlt in deinem Profil der Button zum Erzeugen, muss dein Account Holder den Individual-Key-Zugriff für dich erst freischalten.

Google Play: eine E-Mail einladen, das JSON überspringen

Googles üblicher Weg zu einer API-Verbindung führt über ein Cloud-Projekt, eine aktivierte API, einen Service-Account und einen heruntergeladenen JSON-Key. Diesen Teil übernimmt Uprate für dich. Öffnest du das Google-Play-Panel, bereitet Uprate einen Service-Account für deinen Workspace vor und zeigt dir seine E-Mail-Adresse mit einem Kopieren-Button.

Öffne in der Play Console Users and permissions und lade einen neuen Nutzer mit dieser E-Mail ein. Füge im Tab App permissions nur die Apps hinzu, die Uprate sehen soll, und gib ihnen Admin (all permissions). Die Berechtigungen auf Kontoebene können leer bleiben. Schick die Einladung ab, geh zurück zu Uprate und drück Check again.

Google braucht bis zu 24 Stunden, um eine neue Einladung anzuwenden Eine fehlgeschlagene Prüfung direkt nach dem Einladen ist fast immer Propagation, keine falsche Einstellung. Uprate prüft im Hintergrund weiter, nachdem du die Seite verlassen hast, und die Apps tauchen von selbst auf, sobald die Freigabe greift. Die meisten Einladungen greifen in Minuten; plane mit dem Tag, nicht mit der Stunde.

Drei Folgen dieses Wegs. Der Service-Account gehört zu deinem Workspace, dieselbe E-Mail funktioniert also in jedem Play-Entwicklerkonto, das du verwaltest, was für Agenturen zählt. Von deinem Rechner wird nichts hochgeladen, es gibt also keine Key-Datei, die du aufbewahren oder rotieren müsstest. Und weil du die Apps in der Einladung auswählst, sieht der Account nie etwas, das du nicht benannt hast.

Nur Rezensionen Voller Zugriff auf ausgewählte Apps Plus globale Berichte
Rezensionen und Antworten Ja Ja Ja
Store-Infos, Listing und ASO Nein Ja Ja
In-App- und Abo-Preise Nein Ja Ja
Test- und Produktions-Releases Nein Ja Ja
Abstürze und ANRs Nein Ja Ja
Verkaufsberichte Nein Nein Ja

„Nur Rezensionen“ ist die Berechtigung Reply to reviews auf der App. Verkaufsberichte brauchen finanziellen Zugriff auf Kontoebene plus einen Berichte-Bucket, und Google nimmt in Finanzberichte jede App auf. Deshalb ist diese Spalte getrennt.

Der Basispreis deiner App fehlt auf der Liste mit Absicht. Er bleibt in der Play Console. Uprate verwaltet nur In-App- und Abo-Preise, und nur mit deiner Freigabe. Was diese Produkte sind und wie die beiden Stores sie bepreisen, steht in Was ist ein In-App-Kauf?.

Was die Verbindung liest, ausführt und nie anfasst

Liest: Rezensionen und Bewertungen, Store-Listing, Preiskonfiguration sowie Verkaufs- und Finanzberichte, falls du eine Vendor Number oder einen Berichte-Bucket hinterlegt hast.

Führt aus, nachdem du es freigegeben hast: Antworten auf Rezensionen, Build-Einreichungen und Releases. Änderungen am Store-Listing kommen.

Nie: Rechtsvereinbarungen, Steuern und Bankdaten, deine Apple ID oder dein Google-Login. Nur dein Account Holder kann einen Vertrag unterschreiben oder Bankdaten ändern, und daran ändert kein API-Key etwas. Zugangsdaten liegen verschlüsselt ab, und den Key in App Store Connect zu widerrufen oder den Nutzer in der Play Console zu entfernen schneidet Uprate sofort ab.

Automatische Antworten sind standardmäßig aus. Entwürfe bleiben in Uprate, bis du sie veröffentlichst, und wenn du automatische Antworten später einschaltest, gehen sie nach der Verzögerung raus, die du in deinen Rezensions-Einstellungen festlegst. Der Ton, den diese Entwürfe lernen, ist deiner; wie gute aussehen, zeigt Antworten auf App-Rezensionen: Beispiele und Vorlagen.

Die ersten fünfzehn Minuten nach dem Verbinden

Mit einem Key auf Kontoebene pro Store listet Uprate jede App, die der Zugang erreicht. Der nächste Schritt ist also eine Checkliste, keine Suche. Wähle die Apps, die in den Workspace sollen, und dann, woran zuerst gearbeitet wird: Rezensionen beantworten, Einreichungen vorbereiten oder das Listing verbessern.

Dein Workspace ist fertig, während der Import der Rezensionen noch läuft. Der Bildschirm zeigt die bisher gelesenen Rezensionen, die bereits vorbereiteten Entwürfe und die aktuellen Bewertungen im App Store und bei Google Play, und er aktualisiert sich weiter, während du dich umschaust. Ein großer Altbestand dauert länger als der erste Bildschirm; er blockiert dich nicht.

Neben den Stores gibt es zwei optionale Verbindungen. GitHub, für Entwickler, die Uprate mit ihrem Code arbeiten lassen wollen, und Umsatzberichte: eine Vendor Number aus Payments and Financial Reports in App Store Connect und der Name eines Cloud-Storage-Buckets aus Download reports in der Play Console, der Teil pubsite_prod_rev_ der URI. Beides lässt sich später in den Einstellungen nachtragen.

Wenn eine Prüfung nicht durchgeht

Was du siehst Was es heißt Was zu tun ist
This key works, but it is missing some access Die Rolle ist enger als Admin. Behalte ihn für das, was er erreicht, oder erzeuge den Key neu mit Admin.
New keys can take a minute to activate Apple hat den Key noch nicht scharfgeschaltet. Einen Moment warten und erneut prüfen.
We could not validate this key Key ID, Issuer ID oder App-ID passen nicht, oder der API-Zugriff ist aus. Alle drei mit der Integrations-Seite abgleichen. Die Key ID ist der Teil des Dateinamens nach dem Unterstrich.
Permissions are still propagating Google hat die Einladung noch nicht angewendet. Liegen lassen. Uprate prüft von selbst erneut; komm wieder, wenn Google nachgezogen hat.
Connected, but Uprate cannot do everything yet Die Einladung umfasste weniger Berechtigungen als Admin. In Ordnung, wenn gewollt. Sonst die fehlenden App-Berechtigungen in der Play Console ergänzen.
This key cannot see any apps yet Ein Individual Key ohne App-Zugriff oder eine Einladung ohne ausgewählte Apps. Die Apps in der Konsole hinzufügen. Uprate nimmt sie bei der nächsten Prüfung auf.

Du kannst auch ganz ohne Verbindung anfangen

Beide Stores lassen sich bei der Einrichtung überspringen. Uprate findet deine Apps über die öffentliche Suche, eine Suche deckt beide Stores ab, und liest, was öffentlich ist. Antworten, Einreichungen und die echten Zahlen warten, bis ein Store verbunden ist, und der Verbindungsablauf ist aus den Einstellungen derselbe wie beim Onboarding.

Das ist die ganze Einrichtung. Sind beide Stores drin, läuft die tägliche Schleife aus Store-Operations fahren, ohne extra jemanden für Ops einzustellen aus einer Inbox.

War dieser Artikel hilfreich?