APP/kleines Programm im Spiel eingebettet, das Spiel springt auf der Strecke

Die Anbindung von APPs/Kleinprogrammen an den Spielbetrieb ist nicht neu, birgt jedoch noch großes Entwicklungspotenzial, insbesondere bei Social Apps. Die meisten von ihnen nutzen Unterhaltungsspiele, um die Interaktion zu steigern, Zielkunden zu gewinnen und die Monetarisierungskanäle für Produkte zu erhöhen um eine Win-Win-Situation zu erreichen. .

Für APP-eingebettete Spiele können Sie sich auf Folgendes beziehen: Metaverse Farm, I rate what you draw, Kuaishou Darts, Billiards, Ludo ...

Was sind also die Monetarisierungsmodi von APP-Spielen? Nehmen wir als Beispiel „Hühnerfarm“:

1. Anzeigenmonetarisierungsmodus: Beim Spielen können Benutzer weiterhin Aufgaben erledigen, um Hühnerfutter zu erhalten, um Hühner zu füttern. Nachdem sie eine bestimmte Anzahl von Punkten gesammelt haben (Eier sammeln), können sie physische Produkte erhalten. Für Benutzer ist dies nicht erforderlich um etwas zu konsumieren, können sie alles bekommen. Warum nicht zum Spaß? Es ist nur so, dass Benutzer eine schnellere Ausgabe erhalten möchten, sodass sie weiter stöbern und schneller Hühnerfutter erhalten, was auch für die Plattform von Vorteil ist.


2. Auflademodus: Anders als im oben genannten Modus kann der Benutzer nicht nur Hühnerfutter erhalten, sondern auch direkt die Artikelkarte verwenden, um die Hühner zu füttern und schnell Eier zu produzieren. Dann kann er es schnell erhalten, indem er direkt Goldmünzen eintauscht für die Artikelkarte und verwenden Sie dann die Artikelkarte, um die Produktion von Eiern zu beschleunigen. Für die Plattform erhöht dies auch den Umsatz und verbessert die Liquidität. Für Nutzer sind auch einfache Unterhaltungsinteraktionen und günstige Produkte sehr attraktiv.


3. Produkteinbettung: Dies dient der Erhöhung der Benutzerbindung, der Allianzförderung und der Werbung. Stellen Sie in Ihrer eigenen APP Werbeflächen für die Anzeige von Spielen auf anderen Webseiten bereit oder bewerben Sie sich direkt zwischen zwei APPs, um Benutzer zum Klicken zu bewegen.

Minispiel-Zugangsplattform eines Drittanbieters – interaktive Gruppenspiele bieten Informationen

Zugangsübersicht

Zugriffsprozess

Der Dienst ist direkt in interaktive Inhalte, Spiele usw. eingebettet und hat das Gameplay bereits entwickelt. Die Spielregeln können je nach Bedarf ohne Neuentwicklung geändert oder voreingestellt werden.

  1. Anwendung erstellen
  2. AccountSecToken abrufen
  3. Geschäftslogik gemäß Schnittstellendokumenten realisieren

Schritt 1: Erstellen Sie eine Anwendung

Nachdem Sie sich auf der offiziellen Website der offenen Plattform angemeldet haben, erstellen Sie eine Anwendung im Management Center und aktivieren Sie den Spieledienst, nachdem die Überprüfung erfolgreich war.

Schritt 2: AccountSecToken abrufen

Beschreibung der AccountSecToken-Nutzung und Generierungsmethode:

  • Bei „accountSecToken“ handelt es sich um die Betriebsanmeldeinformationen des Benutzers auf der Clientseite. Es wird empfohlen, dass Entwickler „accountSecToken“ auf der Serverseite erwerben.

Zugriffsflussdiagramm

Anfragemethode


POST  https://open.grouplay.cn/api/account/login 

Anforderungsparameter

Parametername erforderlich Typ veranschaulichen
appId Ja Zeichenfolge Anwendungs-ID
Zeitstempel Ja Zeichenfolge Zeitstempel (Millisekunden)
nonceStr Ja Zeichenfolge zufällige Zeichenfolge
Zeichen Ja Zeichenfolge MD5-Signatur
uid Ja Zeichenfolge eindeutige Benutzer-ID
dein Name NEIN Zeichenfolge Spitzname des Benutzers
headImg NEIN Zeichenfolge Benutzer-Avatar-URL

Rückgabeparameter

Parametername Typ veranschaulichen
accountSecToken Zeichenfolge Benutzertoken
imUrl Zeichenfolge im Verbindungsadresse

Rückgabebeispiel

{
  "code": "200",
  "message": "操作成功",
  "success": true,
  "data": {
    "accountSecToken": "e6aa932ca44e433aa9a9a32d00e54083",
    "imUrl": "ws://192.168.101.128:8888"
  }
}

Regeln zur Signaturerstellung


private static String genSign(String appSecurity, Map<String, String> params) {
    //1. 参数名按照ASCII码表升序排序
    String[] keys = params.keySet().toArray(new String[0]);
    Arrays.sort(keys);
    //2. 按照排序拼接参数名与参数值
    StringBuilder sb = new StringBuilder();
    for (String key : keys) {
        sb.append(key).append(params.get(key));
    }
    //3. 将secretKey拼接到最后
    sb.append(appSecurity);
    //4. MD5是128位长度的摘要算法,转换为十六进制之后长度为32字符
    try {
        byte[] bytes = sb.toString().getBytes("UTF-8");
        return DigestUtils.md5Hex(bytes);
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    }
    return null;
}

Schritt 3: Realisieren Sie  den sofortigen Zugriff auf die Geschäftslogik gemäß dem Schnittstellendokument

Ich denke du magst

Origin blog.csdn.net/grouplayservice/article/details/131380781
Empfohlen
Rangfolge