Heim > WeChat-Applet > Mini-Programmentwicklung > So implementieren Sie die vier Funktionen Weiterleiten, Teilen, Erhalten von Avataren und Spielkreisen in WeChat-Minispielen

So implementieren Sie die vier Funktionen Weiterleiten, Teilen, Erhalten von Avataren und Spielkreisen in WeChat-Minispielen

不言
Freigeben: 2018-09-01 11:32:02
Original
5964 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit der Implementierung der vier Funktionen Weiterleiten, Teilen, Abrufen von Avataren und Spielkreisen. Ich hoffe, er hat einen gewissen Referenzwert wird Ihnen nützlich sein.

Das Tutorial-Dokument für Anfänger, das wir heute veröffentlichen, stellt die Implementierungsmethoden von vier gängigen Funktionen bei der Entwicklung von WeChat-Minispielen vor. Sie sind herzlich eingeladen, uns eine Nachricht zu hinterlassen uns Feedback.

Diese vier Funktionen sind:

Avatar-Funktion abrufen
WeChat-Weiterleitungsfunktion
WeChat-Freigabefunktion
Game Circle

In der Egret-Konfiguration in Wing- und WeChat-Entwicklertools

Um die oben genannten vier Funktionen zu realisieren, müssen wir sie jeweils in Egret Wing (Abbildung 1, Abbildung 2) und WeChat Developer Tool (Abbildung 3) konfigurieren.

So implementieren Sie die vier Funktionen Weiterleiten, Teilen, Erhalten von Avataren und Spielkreisen in WeChat-Minispielen

Sie müssen die Schnittstelle „platform.js“ in „Platform.ts“ aufrufen.
Rufen Sie die Ausführungsfunktion in Main.ts über Platform.ts auf.
Schreiben Sie den entsprechenden Logikcode in platform.js.
Die oben genannten drei Punkte sind gängige Konfigurationen zur Implementierung der vier WeChat-Minispielfunktionen. Die spezifischen Vorgänge sind wie folgt:

Avatar abrufen

Benutzer melden sich an Um den eigenen Avatar des Benutzers zu erhalten, beziehen Sie sich bitte auf die WeChat-Plattform.

Egret Wing hat bereits Standardfunktionen in Platform.ts geschrieben, und WeChat-Entwicklertools haben bereits Standardlogik geschrieben. Entwickler müssen nur Code zu Main in Egret Wing hinzufügen –>src –> den folgenden Code an Main.ts

private async runGame() {
    const userInfo = await platform.getUserInfo();
    this.createGameScene(userInfo);   
}
protected createGameScene(userInfo:any): void {
// 用户头像
let img=new eui.Image();
    img.source=userInfo.avatarUrl
    this.addChild(img);
}
Nach dem Login kopieren

WeChat-Minispiel-Weiterleitungsfunktion

Die WeChat-Minispiel-Weiterleitungsfunktion löst das Minispiel aus, indem Sie auf die Schaltfläche oben klicken rechte Ecke des WeChat-Minispiels Der integrierte Weiterleitungseffekt kann den Effekt einer Weiterleitung an Freunde erzielen.

1. Fügen Sie den folgenden Code in Egret Wing hinzu –>src –>Platform.ts

declare interface Platform {
         shop():Promise<any>;
     }
    class DebugPlatform implements Platform {
        async shop() {}
    }</any>
Nach dem Login kopieren

2. In Egret Wing –>src – >Fügen Sie den folgenden Code zu Main.ts hinzu

private async runGame() {
    platform.shop();
}
Nach dem Login kopieren

3. Fügen Sie den folgenden Code zu Platform.ts in den WeChat-Entwicklertools hinzu

WeChat-Weiterleitung Verwendet die Methoden wx .showShareMenu() und wx.onShareAppMessage(). Spezifische Parameter finden Sie in der WeChat-Entwicklungsplattform

class WxgamePlatform {
        shop() {
            return new Promise((resolve, reject) => {
                  wx.showShareMenu({
                        withShareTicket: true
                  });
                  wx.onShareAppMessage(function () {
                    return {
                      title: "+++",
                      imageUrl: 'resource/assets/art/heros_goods/btnOK.png'
                    }
                  })
     
            })
         }
        openDataContext = new WxgameOpenDataContext();
    }
Nach dem Login kopieren

WeChat Mini Game Sharing-Funktion

Zusätzlich Neben der Weiterleitungsfunktion können wir auch einen Button im WeChat-Minispiel anpassen und aktiv mit Freunden teilen.

1. Fügen Sie den folgenden Code in Egret Wing hinzu –>src–>Platform.ts

declare interface Platform {
    shareAppMessage():Promise<any>;
}
class DebugPlatform implements Platform {
    async shareAppMessage(){}
}</any>
Nach dem Login kopieren
  1. In Egret Wing –> src –>Fügen Sie den folgenden Code zu Main.ts hinzu

protected createGameScene(): void {
   //游戏内自定义分享按钮
       let btnClose = new eui.Button();
               btnClose.label = "分享";
               btnClose.y = 300;
               btnClose.horizontalCenter =180;
               this.addChild(btnClose);
               btnClose.addEventListener(egret.TouchEvent.TOUCH_TAP, ()=>{
                   platform.shareAppMessage()
    }, this)
   }
Nach dem Login kopieren

3. Fügen Sie den folgenden Code zu Platform.ts in den WeChat-Entwicklertools hinzu

WeChat Share Die Methode shareAppMessage() wird hauptsächlich verwendet. Spezifische Parameter finden Sie auf der WeChat Development Platform

Game Circle

WeChat Game Circle Spielerlebnisse mit Freunden austauschen.

1. Fügen Sie den folgenden Code in Egret Wing hinzu –>src –>Platform.ts

class WxgamePlatform {
     shareAppMessage() {
        return new Promise((resolve, reject) => {
          wx.shareAppMessage({
            title: '转发标题',
            imageUrl: 'resource/assets/art/heros_goods/btnOK.png'
          })   
        })
      }
        openDataContext = new WxgameOpenDataContext();
}
Nach dem Login kopieren

2. In Egret Wing –>src — >Main.ts fügt den folgenden Code hinzu

declare interface Platform {
   createGameClubButton():Promise<any>;  
}
class DebugPlatform implements Platform {
    async createGameClubButton(){}         
}</any>
Nach dem Login kopieren

3. Fügen Sie den folgenden Code zu platform.js in den WeChat-Entwicklertools hinzu

Verwenden Sie die Methode createGameClubButton( ). Siehe die WeChat-Plattform

private async runGame() {
   platform.createGameClubButton();
}
Nach dem Login kopieren
Die oben genannten Methoden sind die Implementierungsmethoden von vier allgemeinen Funktionen von WeChat-Minispielen.

Verwandte Empfehlungen:

Methoden zur Entwicklung und Implementierung von 2048-Spielen auf der öffentlichen WeChat-Plattform

Technische Punkte von fünf WeChat mini -Spiele

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die vier Funktionen Weiterleiten, Teilen, Erhalten von Avataren und Spielkreisen in WeChat-Minispielen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage