Wie starte ich ein Miniprogramm in der App?

Was ist ein Miniprogramm-Laufzeitframework?

Das kleine Programmiermodell von FinClip ist in mehrere Seiten unterteilt, und jede Seite verfügt über eine eigene Vorlage, CSS und JS. Bei der tatsächlichen Ausführung wird der JS-Code der Geschäftslogik in einer unabhängigen JavaScript-Engine ausgeführt, und die Vorlage jeder Seite und CSS wird in separaten WebViews ausgeführt und die Seiten werden über die NavigateTo-Funktion umgeschaltet.

Die Interaktion zwischen den Seiten in jedem WebView und der Logik in der öffentlichen JavaScript-Engine erfolgt über Nachrichtendienste. Einige Ereignisse auf der Seite werden über diesen Nachrichtenkanal an die Betriebsumgebung der JavaScript-Engine gesendet. Die Betriebsumgebung reagiert auf dieses Ereignis und macht Einige API-Aufrufe können an einige vom Fantai-Applet auf der Clientseite bereitgestellte Funktionen angepasst werden. Nach der Verarbeitung werden die Daten zur Verarbeitung erneut an den entsprechenden Seitenrendering-Container gesendet und die Daten und Vorlagen werden kombiniert, um das endgültige Ergebnis zu generieren Benutzeroberfläche. Wie nachfolgend dargestellt:

Wie starte ich ein Miniprogramm in der App?

Die folgenden Vorgänge werden alle mithilfe des FinClip-Applet-Containers implementiert.

Die Bedienung auf der iOS-Seite ist wie folgt:

Schritt 1: Besorgen Sie sich den SDK-SCHLÜSSEL und das SDK-GEHEIMNIS. Um FinClip SDK verwenden zu können, müssen Sie den SDK-SCHLÜSSEL und das SDK-GEHEIMNIS beantragen. Nur wenn das SDK mit dem richtigen SDK-SCHLÜSSEL und SDK-GEHEIMNIS initialisiert wird, kann es erfolgreich initialisiert und normal verwendet werden.

1.1 Erstellen Sie eine Anwendung

Sie müssen sich beim FinClip-Verwaltungshintergrund „Anwendungsverwaltung – Kooperationsanwendung hinzufügen“ anmelden, um die Anwendungserstellung abzuschließen.

1.2 Erhalten Sie den SDK-SCHLÜSSEL und das SDK-GEHEIMNIS

Nachdem Sie eine Anwendung erstellt und eine Bundle-ID hinzugefügt haben, wählen Sie nach der entsprechenden Bundle-ID „Kopieren“, um den entsprechenden SDK-SCHLÜSSEL und das SDK-GEHEIMNIS zu exportieren.

  • SDK-SCHLÜSSEL: Dies ist das Zertifikat, mit dem die kooperative Anwendung das Miniprogramm-SDK verwenden kann. Wenn die Überprüfung des SDK-Schlüssels fehlschlägt, können nicht alle APIs des SDK verwendet werden.

  • SDK SECERT: Es handelt sich um ein Sicherheitszertifikat für den Zugriff auf Dienste und sollte nicht an Dritte weitergegeben werden.

Schritt 2: Integrieren Sie das SDK

Das integrierte SDK muss FinApplet.framework und FinAppletExt.framework einführen. Einzelheiten zur spezifischen Betriebsmethode finden Sie im offiziellen Dokument. Wie führt iOS ein SDK ein: https://design.finclip.com/technology_book/start-applet/02-Introduction to Application Development/004.html

Schritt 3: SDK-Headerdateien hinzufügen

Wenn das FinClip-Applet-SDK verwendet werden muss, fügen Sie den folgenden Code hinzu:

#import <FinApplet/FinApplet.h> Wenn das Erweiterungs-SDK ebenfalls integriert ist, muss der folgende Code hinzugefügt werden, um die API im Erweiterungs-SDK aufzurufen:

 
 
 
 

#import <FinAppletExt/FinAppletExt.h> Am bequemsten ist es natürlich, den obigen Code in die PCH-Datei einzufügen, sodass er bei Verwendung nicht in Anführungszeichen gesetzt werden muss.

Schritt 4: Initialisieren Sie das SDK

FATConfig *config = [FATConfig configWithAppSecret:@"SDK KEY" appKey:@"SDK SECRET"]; config.apiServer = @"https://www.finclip.com"; [[FATClient sharedClient] initWithConfig:config error:nil];

Schritt 5: Öffnen Sie das Miniprogramm

[[FATClient sharedClient] startRemoteApplet:@"app id" startParams:nil InParentViewController:self summary:^(BOOL result, NSError *error) { NSLog(@"result:%d---error:%@", result, error ); }];

Der Beamte verfügt auch über einige Beispieldemos. Sie können auf dem Applet-Anwendungsmarkt ( Small Program Plug-In Market_Small Program Component Library-FinClip Applet Application Market ) Codepakete zum Herunterladen finden. „Native + Applet“ als neues Modell der Hybridentwicklung hat viele Vorteile. Einerseits verfügen Applets natürlich über plattformübergreifende Funktionen, ein Satz Code kann sowohl auf iOS- als auch auf Android-Plattformen ausgeführt werden, und zweitens bieten Applets eine Erfahrung, die weit über H5 hinausgeht (unterstützen Sie lokalen Cache, Webview, umfangreiche Komponenten und unterstützende Bibliotheken). Gleichzeitig unterstützt es auch Hot-Updates, wodurch auch DOM-Lecks vermieden werden können, und die Umwandlung von Geschäftsfunktionen in kleine Programme hat keinen Einfluss auf die Größe des APP-Installationspakets.

Je suppose que tu aimes

Origine blog.csdn.net/pingpinganan0828/article/details/132444623
conseillé
Classement