Lägga till push-meddelanden i din Apache Cordova-app

Översikt

I den här självstudien lägger du till push-meddelanden i snabbstartsprojektet Apache Cordova så att ett push-meddelande skickas till enheten varje gång en post infogas.

Om du inte använder det hämtade snabbstartsserverprojektet behöver du tilläggspaketet för push-meddelande. Mer information finns i Arbeta med .NET-backend-servern SDK för mobilappar.

Krav

Den här självstudien förutsätter att du har ett Apache Cordova-program som har utvecklats med Visual Studio 2015. Den här enheten ska köras på Google Android Emulator, en Android-enhet, en Windows-enhet eller en iOS-enhet.

För att slutföra den här kursen behöver du:

Konfigurera en meddelandehubb

Funktionen Mobilappar i Azure App Service använder Azure Notification Hubs för att skicka push-enheter, så att du konfigurerar en meddelandehubb för din mobilapp.

  1. Gå till App Servicesi [Azure-portalen]och välj sedan din app-back end. Under Inställningarväljer du Push.

  2. Om du vill lägga till en aviseringsnavresurs i appen väljer du Anslut. Du kan antingen skapa ett nav eller ansluta till ett befintligt.

    Konfigurera ett nav

Nu har du anslutit en meddelandehubb till ditt backend-projekt för mobilappar. Senare konfigurerar du den här meddelandehubben för att ansluta till ett plattformsmeddelandesystem (PNS) för att skicka till enheter.

Titta på en video som visar stegen i det här avsnittet.

Uppdatera serverprojektet

I det här avsnittet uppdaterar du koden i ditt befintliga backend-projekt för mobilappar för att skicka ett push-meddelande varje gång ett nytt objekt läggs till. Den här processen drivs av mallfunktionen i Azure Notification Hubs, som möjliggör push-enheter över flera plattformar. De olika klienterna är registrerade för push-meddelanden med hjälp av mallar, och en enda universell push kan komma till alla klientplattformar.

Välj en av följande procedurer som matchar—backend-projekttypen antingen .NET-backend eller Node.js-backend.

.NET-backend-projekt

  1. Högerklicka på serverprojektet i Visual Studio. Välj sedan Hantera NuGet-paket. Sök Microsoft.Azure.NotificationHubsefter och välj sedan Installera. Den här processen installerar biblioteket Meddelandehubbar för att skicka meddelanden från serverdelen.

  2. Öppna Controllers > TodoItemController.csi serverprojektet . Lägg sedan till följande med hjälp av satser:

    using System.Collections.Generic;
    using Microsoft.Azure.NotificationHubs;
    using Microsoft.Azure.Mobile.Server.Config;
    
  3. I posttodoitem-metoden lägger du till följande kod efter anropet till InsertAsync:

    // Get the settings for the server project.
    HttpConfiguration config = this.Configuration;
    MobileAppSettingsDictionary settings =
        this.Configuration.GetMobileAppSettingsProvider().GetMobileAppSettings();
    
    // Get the Notification Hubs credentials for the mobile app.
    string notificationHubName = settings.NotificationHubName;
    string notificationHubConnection = settings
        .Connections[MobileAppSettingsKeys.NotificationHubConnectionString].ConnectionString;
    
    // Create a new Notification Hub client.
    NotificationHubClient hub = NotificationHubClient
    .CreateClientFromConnectionString(notificationHubConnection, notificationHubName);
    
    // Send the message so that all template registrations that contain "messageParam"
    // receive the notifications. This includes APNS, GCM, WNS, and MPNS template registrations.
    Dictionary<string,string> templateParams = new Dictionary<string,string>();
    templateParams["messageParam"] = item.Text + " was added to the list.";
    
    try
    {
        // Send the push notification and log the results.
        var result = await hub.SendTemplateNotificationAsync(templateParams);
    
        // Write the success result to the logs.
        config.Services.GetTraceWriter().Info(result.State.ToString());
    }
    catch (System.Exception ex)
    {
        // Write the failure result to the logs.
        config.Services.GetTraceWriter()
            .Error(ex.Message, null, "Push.SendAsync Error");
    }
    

    Den här processen skickar ett mallmeddelande som innehåller objektet. Text när ett nytt objekt infogas.

  4. Publicera om serverprojektet.

Nod.js backend-projekt

  1. Ställ in ditt backend-projekt.

  2. Ersätt den befintliga koden i todoitem.js med följande kod:

    var azureMobileApps = require('azure-mobile-apps'),
    promises = require('azure-mobile-apps/src/utilities/promises'),
    logger = require('azure-mobile-apps/src/logger');
    
    var table = azureMobileApps.table();
    
    table.insert(function (context) {
    // For more information about the Notification Hubs JavaScript SDK,
    // see https://aka.ms/nodejshubs.
    logger.info('Running TodoItem.insert');
    
    // Define the template payload.
    var payload = '{"messageParam": "' + context.item.text + '" }';  
    
    // Execute the insert. The insert returns the results as a promise.
    // Do the push as a post-execute action within the promise flow.
    return context.execute()
        .then(function (results) {
            // Only do the push if configured.
            if (context.push) {
                // Send a template notification.
                context.push.send(null, payload, function (error) {
                    if (error) {
                        logger.error('Error while sending push notification: ', error);
                    } else {
                        logger.info('Push notification sent successfully!');
                    }
                });
            }
            // Don't forget to return the results from the context.execute().
            return results;
        })
        .catch(function (error) {
            logger.error('Error while running context.execute: ', error);
        });
    });
    
    module.exports = table;  
    

    Den här processen skickar ett mallmeddelande som innehåller objektet.text när ett nytt objekt infogas.

  3. När du redigerar filen på den lokala datorn publicerar du om serverprojektet.

Ändra din Cordova-app

För att säkerställa att ditt Apache Cordova-appprojekt är redo att hantera push-meddelanden installerar du Cordova push-plugin plus eventuella plattformsspecifika push-tjänster.

Uppdatera Cordova-versionen i projektet.

Om projektet använder en version av Apache Cordova som är tidigare än version 6.1.1 uppdaterar du klientprojektet. Så här uppdaterar du projektet:

  • Om du vill öppna konfigurationsdesignern högerklickar du på config.xml.
  • Välj fliken Plattformar.
  • Välj 6.1.1i textrutan Cordova CLI .
  • Om du vill uppdatera projektet väljer du Byggoch väljer sedan Bygg lösning.

Installera push plugin

Apache Cordova-program hanterar inte enhets- eller nätverksfunktioner internt. Dessa funktioner tillhandahålls av plugins som publiceras antingen på npm eller på GitHub. Insticksprogrammet phonegap-plugin-push hanterar push-meddelanden för nätverk.

Du kan installera push plugin på något av följande sätt:

Från kommandotolken:

Kör följande kommando:

cordova plugin add phonegap-plugin-push

Inifrån Visual Studio:

  1. Öppna filen i config.xml Solution Explorer. Välj sedan Plugins > Custom. Välj sedan Git som installationskälla.

  2. Ange https://github.com/phonegap/phonegap-plugin-push som källa.

    Öppna filen config.xml i Solution Explorer

  3. Markera pilen bredvid installationskällan.

  4. Om du redan har ett numeriskt projekt-ID för Projektet Google Developer Console SENDER_ID kandu lägga till det här om du redan har ett numeriskt projekt-ID för Projektet Google Developer Console. Annars anger du ett platshållarvärde, till exempel 777777. Om du riktar in dig på Android kan du uppdatera det här värdet i filen config.xml senare.

    Anteckning

    Från och med version 2.0.0 måste google-services.json installeras i projektets rotmapp för att konfigurera avsändande-ID:t. Mer information finns i installationsdokumentationen.

  5. Välj Lägg till.

Push plugin är nu installerat.

Installera insticksprogrammet för enheten

Följ samma procedur som du använde för att installera push-plugin. Lägg till device plugin från Core plugins listan. (För att hitta den, välj Plugins > Core.) Du behöver denna plugin för att få plattformens namn.

Registrera enheten när programmet startar

Inledningsvis inkluderar vi några minimal kod för Android. Senare kan du ändra appen så att den körs på iOS eller Windows 10.

  1. Lägg till ett anrop för att registreraFörPushNotifications under motringningsprocessen för inloggningsprocessen. Du kan också lägga till den längst ned i metoden onDeviceReady:

    // Log in to the service.
    client.login('google')
        .then(function () {
            // Create a table reference.
            todoItemTable = client.getTable('todoitem');
    
            // Refresh the todoItems.
            refreshDisplay();
    
            // Wire up the UI Event Handler for the Add Item.
            $('#add-item').submit(addItemHandler);
            $('#refresh').on('click', refreshDisplay);
    
                // Added to register for push notifications.
            registerForPushNotifications();
    
        }, handleError);
    

    I det här exemplet visas anropande registerForPushNotifications efter autentiseringen. Du kan registerForPushNotifications() ringa så ofta som krävs.

  2. Lägg till den nya metoden registerForPushNotifications enligt följande:

    // Register for push notifications. Requires that phonegap-plugin-push be installed.
    var pushRegistration = null;
    function registerForPushNotifications() {
        pushRegistration = PushNotification.init({
            android: { senderID: 'Your_Project_ID' },
            ios: { alert: 'true', badge: 'true', sound: 'true' },
            wns: {}
        });
    
    // Handle the registration event.
    pushRegistration.on('registration', function (data) {
        // Get the native platform of the device.
        var platform = device.platform;
        // Get the handle returned during registration.
        var handle = data.registrationId;
        // Set the device-specific message template.
        if (platform == 'android' || platform == 'Android') {
            // Register for GCM notifications.
            client.push.register('gcm', handle, {
                mytemplate: { body: { data: { message: "{$(messageParam)}" } } }
            });
        } else if (device.platform === 'iOS') {
            // Register for notifications.
            client.push.register('apns', handle, {
                mytemplate: { body: { aps: { alert: "{$(messageParam)}" } } }
            });
        } else if (device.platform === 'windows') {
            // Register for WNS notifications.
            client.push.register('wns', handle, {
                myTemplate: {
                    body: '<toast><visual><binding template="ToastText01"><text id="1">$(messageParam)</text></binding></visual></toast>',
                    headers: { 'X-WNS-Type': 'wns/toast' } }
            });
        }
    });
    
    pushRegistration.on('notification', function (data, d2) {
        alert('Push Received: ' + data.message);
    });
    
    pushRegistration.on('error', handleError);
    }
    
  3. (Android) Ersätt Your_Project_ID med det numeriska projekt-ID:t för appen i koden ovan.

(Valfritt) Konfigurera och köra appen på Android

Fyll i det här avsnittet för att aktivera push-meddelanden för Android.

Aktivera Firebase Cloud Messaging

Eftersom du riktar in dig på Google Android-plattformen från början måste du aktivera Firebase Cloud Messaging.

  1. Logga in på Firebase-konsolen. Skapa ett nytt Firebase-projekt om du inte redan har ett.

  2. När du har skapat ett projekt väljer du Lägg till Firebase till din Android-app.

    Lägg till Firebase till din Android-app

  3. Gör följande på sidan Lägg till Firebase i din Android-app:

    1. För Android-paketnamnkopierar du värdet för ditt applicationId i programmets build.gradle-fil. I det här exemplet com.fabrikam.fcmtutorial1appär det .

      Ange paketnamnet

    2. Välj Registrera app.

  4. Välj Hämta google-services.json, spara filen i projektets appmapp och välj sedan Nästa.

    Ladda ner google-services.json

  5. Gör följande konfigurationsändringar i projektet i Android Studio.

    1. Lägg till följande uttryck i< beroendeavsnittet i filen build.gradle på projektnivå ( project>/build.gradle).

      classpath 'com.google.gms:google-services:4.0.1'
      
    2. Lägg till följande satser i<avsnittet>/<beroenden>i avsnittet build.gradle på dependencies appnivå ( project app-module /build.gradle).

      implementation 'com.google.firebase:firebase-core:16.0.8'
      implementation 'com.google.firebase:firebase-messaging:17.3.4'
      
    3. Lägg till följande rad i slutet av filen build.gradle på appnivå efter avsnittet beroenden.

      apply plugin: 'com.google.gms.google-services'
      
    4. Välj Synkronisera nu i verktygsfältet.

      build.gradle konfigurationsändringar

  6. Välj Nästa.

  7. Välj Hoppa över det här steget.

    Hoppa över det sista steget

  8. Välj kugghjulet för ditt projekt i Firebase-konsolen. Välj sedan Projektinställningar.

    Välj Projektinställningar

  9. Om du inte har laddat ner filen google-services.json till appmappen i ditt Android Studio-projekt kan du göra det på den här sidan.

  10. Växla till fliken Cloud Messaging högst upp.

  11. Kopiera och spara servernyckeln för senare användning. Du använder det här värdet för att konfigurera hubben.

Konfigurera backenden för mobilappen för att skicka push-begäranden med FCM

  1. I Azure-portalenväljer du Bläddra bland alla > App Services. Välj sedan din bärbara mobilappars baksida.
  2. Under Inställningarväljer du Push. Välj sedan Konfigurera push-meddelandetjänster.
  3. Gå till Google (GCM). Ange den äldre FCM-servernyckeln som du har hämtat från Firebase-konsolen och välj sedan Spara.

Tjänsten är nu konfigurerad för att fungera med Firebase Cloud Messaging.

Konfigurera din Cordova-app för Android

Öppna config.xmli Cordova-appen . Ersätt Your_Project_ID sedan med det numeriska projekt-ID:t för din app från Google Developer Console.

<plugin name="phonegap-plugin-push" version="1.7.1" src="https://github.com/phonegap/phonegap-plugin-push.git">
    <variable name="SENDER_ID" value="Your_Project_ID" />
</plugin>

Öppna index.js. Uppdatera sedan koden för att använda det numeriska projekt-ID:et.

pushRegistration = PushNotification.init({
    android: { senderID: 'Your_Project_ID' },
    ios: { alert: 'true', badge: 'true', sound: 'true' },
    wns: {}
});

Konfigurera din Android-enhet för USB-felsökning

Innan du kan distribuera ditt program till din Android-enhet måste du aktivera USB-felsökning. Gör så här på din Android-telefon:

  1. Gå till Inställningar > om telefon. Tryck sedan på byggnumret tills utvecklarläget är aktiverat (ungefär sju gånger).
  2. Tillbaka i Inställningar > Developer Options, aktivera USB felsökning. Anslut sedan din Android-telefon till din utvecklingsdator med en USB-kabel.

Vi testade detta med hjälp av en Google Nexus 5X-enhet som kör Android 6.0 (Marshmallow). Men teknikerna är vanliga i alla moderna Android-release.

Installera Google Play-tjänster

Push-plugin bygger på Android Google Play-tjänster för push-meddelanden.

  1. I Visual Studio väljer du Verktyg > Android > Android SDK Manager. Expandera sedan mappen Extras. Kontrollera lämpliga rutor för att säkerställa att var och en av följande SDK:er är installerade:

    • Android 2.3 eller senare
    • Google Repository revision 27 eller senare
    • Google Play-tjänster 9.0.2 eller senare
  2. Välj Installera paket. Vänta sedan tills installationen är klar.

De aktuella biblioteken som krävs visas i dokumentationen för installation av phonegap-plugin-push.

Testa push-meddelanden i appen på Android

Du kan nu testa push-meddelanden genom att köra appen och infoga objekt i tabellen TodoItem. Du kan testa från samma enhet eller från en andra enhet, så länge du använder samma backdel. Testa din Cordova-app på Android-plattformen på något av följande sätt:

  • På en fysisk enhet: Anslut din Android-enhet till utvecklingsdatorn med en USB-kabel. I stället för Google Android Emulatorväljer du Enhet. Visual Studio distribuerar programmet till enheten och kör programmet. Du kan sedan interagera med programmet på enheten.

    Skärmdelningsprogram som Mobizen kan hjälpa dig att utveckla Android-program. Mobizen projicerar din Android-skärm till en webbläsare på datorn.

  • På en Android-emulator: Det finns ytterligare konfigurationssteg som krävs när du använder en emulator.

    Kontrollera att du distribuerar till en virtuell enhet som har Google API:er inställda som mål, vilket visas i AVD-hanteraren (Android Virtual Device).

    Android Virtual Device Manager

    Om du vill använda en snabbare x86-emulator installerar du HAXM-drivrutinenoch konfigurerar sedan emulatorn så att den används.

    Lägg till ett Google-konto på Android-enheten genom att väljaLägg till konto****för > inställningar för appar > . Följ sedan anvisningarna.

    Lägga till ett Google-konto på Android-enheten

    Kör todolist-appen som tidigare och infoga ett nytt todo-objekt. Den här gången visas en meddelandeikon i meddelandefältet. Du kan öppna meddelandelådan för att visa hela texten i meddelandet.

    Visa meddelande

(Valfritt) Konfigurera och köra på iOS

Det här avsnittet är för att köra Cordova-projektet på iOS-enheter. Om du inte arbetar med iOS-enheter kan du hoppa över det här avsnittet.

Installera och kör iOS-fjärrbyggagenten på en Mac- eller molntjänst

Innan du kan köra en Cordova-app på iOS med Visual Studio går du igenom stegen i installationsguiden för iOS för att installera och köra fjärrbyggagenten.

Se till att du kan skapa appen för iOS. Stegen i installationsguiden krävs för att skapa appen för iOS från Visual Studio. Om du inte har en Mac kan du skapa för iOS genom att använda fjärrbyggagenten på en tjänst som MacInCloud. Mer information finns i Kör din iOS-app i molnet.

Anteckning

Xcode 7 eller mer krävs för att använda push plugin på iOS.

Hitta det ID som ska användas som app-ID

Innan du registrerar appen för push-meddelanden öppnar du config.xml id i cordova-appen, letar reda på attributvärdet i widgetelementet och kopierar den sedan för senare användning. I följande XML är ID: t io.cordova.myapp7777777.

<widget defaultlocale="en-US" id="io.cordova.myapp7777777"
    version="1.0.0" windows-packageVersion="1.1.0.0" xmlns="https://www.w3.org/ns/widgets"
    xmlns:cdv="http://cordova.apache.org/ns/1.0" xmlns:vs="http://schemas.microsoft.com/appx/2014/htmlapps">

Använd senare den här identifieraren när du skapar ett app-ID på Apples utvecklarportal. Om du skapar ett annat app-ID på utvecklarportalen måste du ta några extra steg senare i den här självstudien. ID:et i widgetelementet måste matcha app-ID:et på utvecklarportalen.

Registrera appen för push-meddelanden på Apples utvecklarportal

Titta på en video som visar liknande steg

Konfigurera Azure för att skicka push-meddelanden

  1. Starta Nyckelringsåtkomst pådin Mac . Öppna Mina certifikat under Kategorii det vänstra navigeringsfältet. Leta reda på DET SSL-certifikat som du hämtade i föregående avsnitt och visa sedan dess innehåll. Välj bara certifikatet (välj inte den privata nyckeln). Exportera den sedan.
  2. I Azure-portalenväljer du Bläddra bland alla > App Services. Välj sedan din bärbara mobilappars baksida.
  3. Under Inställningarväljer du App Service Push. Välj sedan namnet på meddelandehubben.
  4. Gå tillUppladdningscertifikat för Apple Push Notification Services > . Ladda upp .p12-filen och välj rätt läge (beroende på om klientens SSL-certifikat från tidigare är produktion eller sandlåda). Spara eventuella ändringar.

Tjänsten är nu konfigurerad för att fungera med push-meddelanden på iOS.

Kontrollera att ditt app-ID matchar din Cordova-app

Om app-ID:t som du skapade i ditt Apple-utvecklarkonto redan matchar ID:t för widgetelementet i filen config.xml kan du hoppa över det här steget. Om ID:na inte matchar gör du följande:

  1. Ta bort plattformsmappen från projektet.
  2. Ta bort plugins-mappen från projektet.
  3. Ta bort mappen node_modules från projektet.
  4. Uppdatera id-attributet för widgetelementet i filen config.xml för att använda det app-ID som du skapade i ditt Apple-utvecklarkonto.
  5. Bygg om projektet.
Testa push-meddelanden i din iOS-app
  1. Kontrollera att iOS är markerat som distributionsmål i Visual Studio. Välj sedan Enhet för att köra push-meddelanden på din anslutna iOS-enhet.

    Du kan köra push-meddelanden på en iOS-enhet som är ansluten till datorn med iTunes. iOS-simulatorn stöder inte push-meddelanden.

  2. Välj knappen Kör eller F5 i Visual Studio för att skapa projektet och starta appen på en iOS-enhet. Välj sedan OK för att acceptera push-meddelanden.

    Anteckning

    Appen begär bekräftelse för push-meddelanden under den första körningen.

  3. Skriv en uppgift i appen och välj sedan plusikonen (+).

  4. Kontrollera att ett meddelande har tagits emot. Välj sedan OK för att avvisa meddelandet.

(Valfritt) Konfigurera och köra på Windows

I det här avsnittet beskrivs hur du kör Apache Cordova-appprojektet på Windows 10-enheter (PhoneGap push-plugin stöds på Windows 10). Om du inte arbetar med Windows-enheter kan du hoppa över det här avsnittet.

Registrera din Windows-app för push-meddelanden med WNS

Om du vill använda Store-alternativen i Visual Studio väljer du ett Windows-mål i listan Lösningsplattformar, till exempel Windows-x64 eller Windows-x86. (Undvik Windows-AnyCPU för push-meddelanden.)

  1. Högerklicka på Windows Store-appprojektet i Visual Studio Solution Explorer. Välj sedan Store > Associate App med Store.

    Associera app med Windows Store

  2. Välj Nästai guiden . Logga sedan in med ditt Microsoft-konto. I Reservera ett nytt appnamnskriver du ett namn på appen och väljer sedan Reservera.

  3. När appregistreringen har skapats väljer du det nya appnamnet. Välj Nästaoch välj sedan Associera. Den här processen lägger till den nödvändiga registreringsinformationen för Windows Store i programmanifestet.

  4. Upprepa steg 1 och 3 för Appprojektet i Windows Phone Store med samma registrering som du tidigare skapade för Windows Store-appen.

  5. Gå till Windows Dev Centeroch logga sedan in med ditt Microsoft-konto. Välj den nya appregistreringen i Mina appar. Expandera sedanPush-meddelanden för tjänster > .

  6. På sidan Push-meddelanden under WNS (Windows Push Notification Services) och Microsoft Azure Mobile Appsväljer du webbplatsen Live Services. Anteckna värdena för Package SID och det aktuella värdet i Application Secret.

    Appinställning i utvecklarcentret

    Viktigt

    Programhemligheten och paket-SID:et är viktiga säkerhetsuppgifter. Dela inte dessa värden med någon eller distribuera dem med din app.

Titta på en video som visar liknande steg

Konfigurera meddelandehubben för WNS

  1. I Azure-portalenväljer du Bläddra bland alla > App Services. Välj sedan din bärbara mobilappars baksida. Under Inställningarväljer du App Service Push. Välj sedan namnet på meddelandehubben.

  2. Gå till Windows (WNS). Ange sedan säkerhetsnyckeln (klienthemligheten) och Package SID som du har fått från webbplatsen Live Services. Välj sedan Spara.

    Ange WNS-tangenten i portalen

Din serverdel är nu konfigurerad för att använda WNS för att skicka push-meddelanden.

Konfigurera din Cordova-app för att stödja Windows push-meddelanden

Öppna konfigurationsdesignern genom att högerklicka på config.xml. Välj sedan Visa designer. Välj sedan fliken Windows och välj sedan Windows 10 under Windows Target Version.

Om du vill stödja push-meddelanden i standardversionerna (felsökning) öppnar du filen build.json. Kopiera sedan "release"-konfigurationen till felsökningskonfigurationen.

"windows": {
    "release": {
        "packageCertificateKeyFile": "res\\native\\windows\\CordovaApp.pfx",
        "publisherId": "CN=yourpublisherID"
    }
}

Efter uppdateringen ska filen build.json innehålla följande kod:

"windows": {
    "release": {
        "packageCertificateKeyFile": "res\\native\\windows\\CordovaApp.pfx",
        "publisherId": "CN=yourpublisherID"
        },
    "debug": {
        "packageCertificateKeyFile": "res\\native\\windows\\CordovaApp.pfx",
        "publisherId": "CN=yourpublisherID"
        }
    }

Skapa appen och kontrollera att du inte har några fel. Din klientapp ska nu registrera sig för aviseringarna från den bakre delen av mobilapparna. Upprepa det här avsnittet för alla Windows-projekt i din lösning.

Testa push-meddelanden i Din Windows-app

Kontrollera att en Windows-plattform har valts som distributionsmål i Visual Studio, till exempel Windows-x64 eller Windows-x86. Om du vill köra appen på en Windows 10-dator som är värd för Visual Studio väljer du Lokal dator.

  1. Välj knappen Kör för att skapa projektet och starta appen.

  2. Skriv ett namn på en ny todoitem i appen och välj sedan plusikonen (+) för att lägga till den.

Kontrollera att ett meddelande tas emot när objektet läggs till.

Nästa steg

Läs om hur du använder följande SDK:er: