Vanliga frågor

1. Är det fel att kalla någon av metoderna för checkAndOpen eller forceOpen internt kontrollera om användarna befinner sig inom EES, eller måste detta hanteras av utvecklaren?

Trots att SDK inte är geolokaliserat är CMP SDK utformat för att känna igen alla relevanta policyer och anpassa sitt beteende efter användarens region. Därför hanterar den internt kontrollerna av användarens plats, till exempel genom att avgöra om en användare befinner sig inom Europeiska ekonomiska samarbetsområdet (EES). Det kan dock vara fördelaktigt att implementera ett extra skal i fall där SDK inte bör användas alls, vilket ger större kontroll över när och hur samtyckeslager aktiveras.

2. Jag använder ett anpassat typsnitt i min mobilapp. Hur kan jag använda det på mitt samtyckeslager?

För att använda ett anpassat typsnitt i CMP:n kan du antingen lägga upp typsnittet på webben eller bunta ihop det med appen och exponera det för WebView via en säker HTTPS-liknande källa. Om du bestämmer dig för att lägga upp det på en webbserver kan du använda följande kod i den anpassade CSS:en för din CMP-design: 

@font-face {
  font-family: "Rubrik";
  src: url("https://cdn.consentmanager.net/assets/fonts/rubrik.woff2") format("woff2");
}

3. Ibland kan det bero på nätverksproblem att popup-fönstret för samtycke inte laddas. Hur ska denna situation hanteras?

Om du upplever en timeout brukar hanteringen vara att vänta tills användaren öppnar appen nästa gång och har en bättre nätverksanslutning. Du kan använda händelsen didReceiveError och se till att det är en timeout-händelse, och hantera den därefter. All funktionalitet som rör beslutet om att visa samtyckeslagret eller inte baseras på kommunikation med våra servrar, så det går inte att verifiera om samtycke behövs eller inte, och inte heller visa samtyckeslagret om det inte finns någon nätverksanslutning eller om en timeout inträffar efter omförsöken. 

4. Kan vi ställa in samtyckessidan så att den endast upptar halva skärmen istället för hela skärmen? 

För att ändra layouten i appen, se dokumentationen om hur man ändrar layouten för iOS och för Android.

5. Är det möjligt för iOS-klienten att inkludera ATTracking-popupen i ConsentManager-popupen?

Nej, Apple tillåter inte att endast visa ConsentManager-popupen, utan du måste öppna ATT-popupen. För mer information om hur du använder metoderna eller hur du anpassar meddelandet som visas för användaren, se den officiella dokumentationen för Apple App Tracking Transparency.

6. Finns det en binär version av SDK:t, istället för källkodsversionen? 

För iOS som xcframework kan du gå till vårt arkiv och ladda ner det därifrån: 

https://github.com/iubenda/cm-sdk-xcframework-v3

För Android kan du bara ladda ner den från Maven-arkivet:

https://central.sonatype.com/artifact/net.consentmanager.sdkv3/cmsdkv3

7. Vi delar inte data med tredje part och behöver därför inte använda ramverket App Tracking Transparency (ATT). Eller behöver vi det?

Våra metoder för att fastställa samtycke avser endast samtycke och inte ATT, så om du inte behöver använda dem, avstå från att använda metoderna relaterade till ATT, samt från att fastställa Privacy – Tracking i din info.plist-fil. Se i alla fall denna sida

8. Hur kan jag implementera en ”Consent or Pay”-modell i en mobilapp (Android/iOS) med consentmanager SDK?

Med våra mobila SDK:er kan du implementera ett PUR-flöde (”Pay-or-Accept”) där användarna antingen accepterar allt eller väljer ett annonsfritt abonnemang.

  1. Integrera vårt mobila SDK och visa CMP-lagret enligt våra integrationsguider för ConsentManager SDK

  1. Lägg till knappen ”Annonsfri för €…”: i din CMP-design (första lagret) lägger du till en anpassad HTML-knapp som länkar till din app eller ditt innehåll (kolla in vår ContentPass-integration eller våra manuella Pay-or-Accept-guider):

<a class="cm-btn cm-btn-primary" href="myapp://subscribe?plan=adfree5">
    Ad-free for €5
</a>
  1. Fånga upp länken i appen (iOS eller Android) och öppna din betalvägg. Om betalningen gick igenom helt och hållet, avvisa alla leverantörer och undvik att ladda in andra SDK:er som FirebaseAnalytics, Google AdMob osv. Kolla in vår App Monitor för att se om din app följer alla GDPR-regler för integritet. 

cmp.setOnClickLinkCallback { url ->
    if (url.startsWith("myapp://subscribe")) {
        paid = openPaywall()
        if (paid) { cmp.rejectAll }
        true
    } else 
        false
    }
}    

 

Detta garanterar en spårningsfri och reklamfri upplevelse. Med denna inställning kommer användarna att se exakt två alternativ: Acceptera allt eller Reklamfri. CMP hanterar samtyckesstatusen automatiskt, medan din app styr prenumerationen och den reklamfria upplevelsen.

För ytterligare frågor eller förtydliganden, tveka inte att kontakta vårt utvecklingsteam.

 

We do our best to keep this purely informative documentation up to date. However, if you notice that any of these guides need a little touch-up, let us know!