Installieren und konfigurieren Sie die bereichsbezogene Anwendung Mobile SDK.
Bevor Sie eine Anwendung schreiben, die Mobile SDKnutzt, müssen Sie die bereichsbezogene Anwendung Mobile SDK installieren und konfigurieren.
Vorbereitungen
Erforderliche Rolle: admin
Prozedur
-
Navigieren Sie zur Seite Mobile SDK auf der Website ServiceNow Store.
Details finden Sie unter Install a ServiceNow Store application.
- Wählen Sie Installation anfordern aus, um die bereichsbezogene Anwendung ServiceNow auf Ihre Instanz Mobile SDK herunterzuladen.
-
Vergewissern Sie sich, dass die bereichsbezogene Anwendung Mobile SDK ordnungsgemäß in der Instanz ServiceNow installiert wurde.
- Öffnen Sie das Formular des Plugins: Systemdefinition > Plugins.
-
Geben Sie im Suchfeld mobile_sdkein.
Es sollte ein Bildschirm wie der folgende erscheinen:
- Vergewissern Sie sich, dass das Plugin die ID sn_mobile_sdk hatund die Version aktuell ist.
-
Öffnen Sie die Tabelle Mobile SDK Einstellungen [sn_mobile_sdk], und erstellen Sie einen neuen Anwendungsdatensatz für die Anwendung, die Mobile SDKnutzt.
- Geben Sie im Feld Name den Namen Ihrer Anwendung ein, die Mobile SDKnutzen wird.
-
Geben Sie in den Feldern Android-Anwendungs-ID und Apple Bundle-ID die ID Ihrer mobilen Anwendung ein.
Wenn Ihren mobilen Anwendungen beispielsweise Mobile SDK hinzugefügt wurde, sind diese IDs die IDs der mobilen Anwendungen.
-
Geben Sie im Feld SDK-Einstellungen JSON-Konfigurationseigenschaften für alle Funktionsservices ein, die Ihre Anwendung nutzen wird, und legen Sie den Wert auf truefest.
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 das Kontrollkästchen Erweitert deaktiviert ist. Dies ermöglicht Ihnen die Eingabe von JSON im Feld „ SDK-Einstellungen “.
Jede zutreffende Konfiguration, die in den SDK-Einstellungen hinzugefügt wird, wird in Verbindung mit der Instanzkonfiguration ServiceNow verwendet.
Beispiel: Wenn
chat: aktiviert = true, muss in Ihrer Instanz ServiceNowVirtual Agent das Plugin [] installiert sein, um die -Chatfunktion nutzen zu können. Wenn das Plugin Virtual Agent installiert ist, die SDK-Einstellungen jedochchat: aktiviert = falseenthalten, kann Ihre Anwendung die Chat-Schnittstelle nicht nutzen. - Wählen Sie Absenden aus, um Ihre Anwendungseinstellungen zu speichern.
-
Optional. Wenn Ihre Anwendung User Experience Analytics nutzen soll, registrieren Sie Ihre Anwendung bei der Anwendung User Experience Analytics.
- Öffnen Sie den Einstellungsdatensatz Mobile SDK Ihrer Anwendung erneut.
-
Wählen Sie unten links im Bildschirm Für Analytics registrieren aus.
Ein Bildschirm, der dem folgenden ähnelt, wird angezeigt:
- Wählen Sie Aktualisieren aus, um die Registrierung zu speichern.
-
Überprüfen Sie Ihre SDK-Einstellungen.
- Navigieren Sie zum REST-API-Explorer.
-
Geben Sie in die angegebenen Felder Folgendes ein:
- Namespace: sn_mobile_sdk
- API-Name: Mobile SDK
- API-Version: aktuell
- Wählen Sie Einstellungen für Android-App abrufen (GET) aus.
-
Geben Sie im Feld applicationID die Android Anwendungs-ID ein, die Sie im zugehörigen Einstellungsdatensatz Mobile SDK eingegeben haben, und wählen Sie Sendenaus.
Die Antwort sollte wie folgt aussehen:
Der 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 } }