Installieren und konfigurieren Sie Mobile SDK Bereichsbezogene Anwendung
Bevor Sie eine Anwendung schreiben, die den nutzt Mobile SDK, Müssen Sie installieren und konfigurieren Mobile SDK Bereichsbezogene Anwendung.
Vorbereitungen
Erforderliche Rolle: Administrator
Prozedur
-
Navigieren Sie zu Mobile SDK Seite auf der ServiceNow Store Website.
Details finden Sie unter Install a ServiceNow Store application.
- Wählen Sie Aus Installation Anfordern Um herunterzuladen Mobile SDK Bereichsbezogene Anwendung auf Ihr ServiceNow Instanz.
-
Überprüfen Sie, ob Mobile SDK Bereichsbezogene Anwendung wurde ordnungsgemäß auf installiert ServiceNow Instanz.
- Öffnen Sie das Formular des Plugins: Systemdefinition > Plugins .
-
Geben Sie im Suchfeld ein Mobile_sdk .
Ein Bildschirm ähnlich dem folgenden sollte angezeigt werden:
- Überprüfen Sie, ob das Plugin vorhanden ist Id Ist sn_mobile_sdk Und dass die Version die neueste ist.
-
Öffnen Sie Mobile SDK Tabelle „Einstellungen“ [sn_mobile_sdk] und erstellen Sie einen neuen Anwendungsdatensatz für die Anwendung, die nutzt Mobile SDK.
- In Name Geben Sie den Namen Ihrer Anwendung ein, die die nutzt Mobile SDK.
-
In ID der Android-Anwendung Und Apple-Paket-ID Geben Sie die ID Ihrer mobilen Anwendung ein.
Beispiel: Wenn Mobile SDK Wurde Ihren mobilen Anwendungen hinzugefügt, dann wären diese IDs die IDs der mobilen Anwendungen.
-
In SDK-Einstellungen Geben Sie JSON-Konfigurationseigenschaften für alle Funktionsservices ein, die Ihre Anwendung nutzt, und legen Sie sie auf fest Wahr .
Zum Beispiel:
{ "graphql": { "enabled" : true, "allowGuestAccess" : true }, "table": { "enabled" : true, "allowGuestAccess" : true }, "api": { "enabled" : true, "allowGuestAccess" : true }, "attachment": { "enabled" : true, "allowGuestAccess" : true }, "chat": { "enabled" : true, "allowGuestAccess" : true }, "web": { "enabled" : true, "allowGuestAccess" : true }, "push": { "enabled" : true } }Stellen Sie sicher, dass Erweitert Kontrollkästchen ist deaktiviert. Auf diese Weise können Sie JSON in eingeben SDK-Einstellungen Feld.
Alle zutreffenden Konfigurationen wurden in hinzugefügt SDK-Einstellungen Wird in Verbindung mit verwendet ServiceNow Instanzkonfiguration.
Beispiel: Wenn
Chat: Aktiviert = wahr, Ihr ServiceNow Instanz muss über verfügen Virtual Agent Plugin installiert, um die Chat-Funktionalität zu nutzen. Wenn Virtual Agent Plugin ist installiert, aber SDK-Einstellungen EnthältChat: Aktiviert = falsch, Ihre Anwendung kann die Chat-Schnittstelle nicht nutzen. - Wählen Sie Aus Übermitteln Zum Speichern Ihrer Anwendungseinstellungen.
-
Optional. Wenn Ihre Anwendung User Experience Analytics nutzen soll, registrieren Sie Ihre Anwendung bei der Anwendung User Experience Analytics.
- Öffnen Sie Ihre Anwendung erneut Mobile SDK Einstellungsdatensatz.
-
Wählen Sie unten links im Bildschirm aus Registrieren Sie sich für Analytics .
Ein Bildschirm ähnlich dem folgenden wird angezeigt:
- Wählen Sie Aus Aktualisieren Zum Speichern der Registrierung.
-
Überprüfen Sie Ihre SDK-Einstellungen.
- Navigieren Sie zu REST API-Explorer .
-
Geben Sie Folgendes in die angegebenen Felder ein:
- Namespace : sn_mobile_sdk
- API-Name : Mobiles SDK
- API-Version : Aktuell
- Wählen Sie Aus Einstellungen für Android-App abrufen (GET) .
-
In ApplicationId Geben Sie ein Android Anwendungs-ID, die Sie in der zugeordneten eingegeben haben Mobile SDK Einstellungsdatensatz und dann auswählen Senden .
Die Antwort sollte wie folgt aussehen:
Die JSON Antworttext Sollte wie folgt aussehen:
{ "platformVersion": "utah", "enabled": true, "analytics": { "AnalyticsEnabled": true, "AnalyticsEnabledForUnauthenticatedUser": false, "EndpointUrl": "https://my-instance.servicenow.com.com", "InstanceId": "db63a848db9f6091fd3467c8f4879524", "ApiKey": "de742fc9db9f6090e03ad7c8f4961923:af0f36b91bc074109a9054a26032a6bf", "ApiAuth": "11ab4240a6d5459c96d2bfb8e1aa3ddd", "ConsentSettings": null, "AppName": "TestNow App", "AppType": "MobileSDK", "ChannelType": "sdk", "Configuration": {} }, "sdk": { "graphql": { "enabled": true }, "table": { "enabled": true }, "api": { "enabled": true }, "attachment": { "enabled": true }, "chat": { "enabled": true }, "web": { "enabled": true }, "push": { "enabled": true } }