Rohdaten (JSON)
{
"version": "17",
"criteria": {
"startTime": "01.01.2020 00:00",
"endTime": "31.12.2023 23:59"
},
"winners": [
{
"pageIdentifier": "testPage",
"names": [
"David W.",
"Micha S.",
"Vinzent K.",
"Jens K.",
"Nachi A.",
"Schmidt"
]
},
{
"pageIdentifier": "textPage",
"names": [
"Dora M.",
"Tina F.",
"Tim T.",
"Tom A.",
"Mira C.",
"Erni M."
]
},
{
"pageIdentifier": "mediaPage",
"names": [
"Mina R.",
"Konrad S.",
"Michelle P.",
"Tino H.",
"Stefan O.",
"Bob K."
]
},
{
"pageIdentifier": "buttonPage",
"names": [
"Bob I.",
"Jaques D.",
"Moritz E.",
"Dana W.",
"Lisa O.",
"Tina D."
]
}
],
"sharedConfiguration": {
"shakeSurprise": {
"confettiColors": [
"#ffb900",
"#ffd200",
"#ff9600",
"#ffebce"
],
"badgeImageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/osterkalender/shake_badge_v2.png",
"surpriseContainerImageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/osterkalender/shake_egg_v3.png",
"fallbackBadgeURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/osterkalender/img_badge_fallback1.png",
"fallbackClickableBadgeURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/osterkalender/img_badge_fallback2.png",
"headline": {
"beforeHeadline": "JETZT DEINEN",
"headline": "EXKLUSIVEN",
"afterHeadline": "COUPON SICHERN!"
},
"customerConfiguration": {
"disclaimer": "Nur für registrierte Nutzer. Einmal einlösbar.",
"surpriseHeadlineImageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/osterkalender/surpriseCouponCustomerHeadline_v2.png",
"button": {
"style": "highlight",
"text": "Jetzt entdecken",
"url": "mcdmobileapp://deals"
}
},
"guestConfiguration": {
"disclaimer": "Nur für registrierte Nutzer. Einmal einlösbar.",
"surpriseHeadlineImageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/osterkalender/surpriseCouponGuestHeadline_v2.png",
"button": {
"style": "highlight",
"text": "Jetzt registrieren",
"url": "mcdmobileapp://register"
}
},
"defaultDuration": 6,
"teaserDuration": 3,
"maxShakesPerDay": 3
}
},
"pages": [
{
"pageName": "main",
"identifier": "testPage",
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/testStageMain_v2.jpg"
},
"stageBadge": {
"style": "price",
"value": "1.99"
},
"headline": {
"beforeHeadline": "Today",
"headline": "QA-Testing-Deluxe",
"afterHeadline": "Campaign Framework"
},
"footer": {
"text": "Mauris eu sem odio. Nulla justo quam, hendrerit sed felis vitae, luctus condimentum lorem. Aliquam non rhoncus nisl. Interdum et malesuada fames ac ante ipsum primis in faucibus. Cras consequat porta mollis. Suspendisse efficitur ex non massa condimentum, laoreet ultricies dui euismod. Vestibulum odio dui, placerat convallis mattis sit amet, euismod quis justo."
},
"items": [
{
"type": "box",
"items": [
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/text",
"text": "Text"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/buttons",
"text": "Buttons"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/box",
"text": "Box"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/slider",
"text": "Slider"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/list",
"text": "List"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/form",
"text": "Form"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/media",
"text": "Media"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/shared",
"text": "Shared Components"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/stage",
"text": "Stage"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/stageOverlayCountdown",
"text": "Stage Overlay: Countdown"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/stageOverlayShakeSurprise",
"text": "Stage Overlay: Shake Surprise"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/errors",
"text": "Errors"
},
{
"type": "button",
"url": "mcdmobileapp://campaignWinners/QA/testPage",
"text": "Winners"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/overlays",
"text": "Overlays"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/stageBanner",
"text": "Stage Banner"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/rotateDevice",
"text": "Rotation Detection"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/badgeTest",
"text": "Badges"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/scratchTest",
"text": "ScratchView (in Dev)"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/codeInputTest",
"text": "Code Input"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/carousel",
"text": "Carousel"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/loyaltyPoints",
"text": "Loyalty Points"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/anchor",
"text": "Anchor Deeplink"
}
]
},
{
"type": "box",
"items": [
{
"type": "countdown",
"referenceDate": "18.7.2018 00:00",
"imageURLs": [
"https://mcdmobileappdev.blob.core.windows.net/img/campaigns/countdown-egg2.png",
"https://mcdmobileappdev.blob.core.windows.net/img/campaigns/countdown-egg1.png"
],
"animation": "sway"
}
]
}
]
},
{
"pageName": "text",
"identifier": "textPage",
"items": [
{
"type": "headline",
"headline": "Type: Text"
},
{
"type": "separator"
},
{
"type": "text",
"style": "headline",
"text": "Headline"
},
{
"type": "separator"
},
{
"type": "text",
"text": "Normaler Text"
},
{
"type": "separator"
},
{
"type": "text",
"style": "bold",
"text": "Fetter Text"
},
{
"type": "separator"
},
{
"type": "text",
"style": "disclaimer",
"text": "Disclaimer"
},
{
"type": "separator"
},
{
"type": "box",
"headline": "Headline",
"text": "Normaler Text",
"items": [
{
"type": "text",
"style": "bold",
"text": "Fetter Text"
}
]
},
{
"type": "separator"
},
{
"type": "text",
"style": "bold",
"text": "Email replacement"
},
{
"type": "text",
"text": "Your Email: [emailAddress]"
},
{
"type": "separator"
},
{
"type": "headline",
"headline": "Type: Headline"
},
{
"type": "separator"
},
{
"type": "headline",
"beforeHeadline": "Before Headline All",
"headline": "Headline All",
"afterHeadline": "After Headline All"
},
{
"type": "separator"
},
{
"type": "headline",
"beforeHeadline": "Before Headline Only"
},
{
"type": "separator"
},
{
"type": "headline",
"headline": "Headline Only"
},
{
"type": "separator"
},
{
"type": "headline",
"afterHeadline": "After Headline Only"
},
{
"type": "separator"
},
{
"type": "headline",
"beforeHeadline": "Before Headline + Headline",
"headline": "Before Headline + Headline"
},
{
"type": "separator"
},
{
"type": "headline",
"beforeHeadline": "Before Headline + After Headline",
"afterHeadline": "Before Headline + After Headline"
},
{
"type": "separator"
},
{
"type": "headline",
"headline": "Headline + After Headline",
"afterHeadline": "Headline + After Headline"
},
{
"type": "separator"
},
{
"type": "text",
"style": "bold",
"text": "Email replacement"
},
{
"type": "headline",
"beforeHeadline": "Email: [emailAddress]",
"headline": "Email: [emailAddress]",
"afterHeadline": "Email: [emailAddress]"
}
]
},
{
"pageName": "buttons",
"identifier": "buttonPage",
"headline": {
"headline": "Buttons"
},
"footer": {
"text": "Footer-Buttons",
"items": [
{
"type": "button",
"text": "Normal: Zu Externer Link",
"url": "mcdmobileapp://externalURL/http://www.google.de"
},
{
"type": "button",
"style": "highlight",
"text": "Highlight: Zu FIFA-Kampagne",
"url": "mcdmobileapp://campaign/FIFA/main"
},
{
"type": "button",
"style": "subtle",
"text": "Subtil: Zu Nivea-Kampagne",
"url": "mcdmobileapp://campaign/nivea/main"
}
]
},
"items": [
{
"type": "button",
"text": "Normal: Zu Externer Link",
"url": "mcdmobileapp://externalURL/http://www.google.de"
},
{
"type": "button",
"style": "highlight",
"text": "Highlight: Zu FIFA-Kampagne",
"url": "mcdmobileapp://campaign/FIFA/main"
},
{
"type": "button",
"style": "subtle",
"text": "Subtil: Zu Nivea-Kampagne",
"url": "mcdmobileapp://campaign/nivea/main"
},
{
"type": "separator"
},
{
"type": "button",
"style": "highlight",
"text": "Highlight",
"url": "system://back",
"buttonAlignment": "right",
"iconImageAlignment": "right"
},
{
"type": "button",
"style": "highlight",
"text": "Highlight",
"url": "system://back",
"buttonAlignment": "left",
"iconImageAlignment": "left"
},
{
"type": "separator"
},
{
"type": "button",
"style": "subtle",
"text": "Subtil",
"url": "system://back",
"buttonAlignment": "right",
"iconImageAlignment": "right"
},
{
"type": "button",
"style": "subtle",
"text": "Subtil",
"url": "system://back",
"buttonAlignment": "left",
"iconImageAlignment": "left"
},
{
"type": "box",
"headline": "Button in Box",
"items": [
{
"type": "button",
"text": "Normal: Zu Externer Link",
"url": "mcdmobileapp://externalURL/http://www.google.de"
},
{
"type": "button",
"style": "highlight",
"text": "Highlight: Zu FIFA-Kampagne",
"url": "mcdmobileapp://campaign/FIFA/main"
},
{
"type": "button",
"style": "subtle",
"text": "Subtil: Zu Nivea-Kampagne",
"url": "mcdmobileapp://campaign/nivea/main"
}
]
}
]
},
{
"pageName": "expiredPage",
"identifier": "expiredPage",
"items": [],
"footer": {},
"criteria": {
"startTime": "01.01.2018 00:00",
"endTime": "01.01.2018 23:59"
}
},
{
"pageName": "errors",
"identifier": "errorPage",
"headline": {
"headline": "Error Scenarios"
},
"footer": {},
"items": [
{
"type": "button",
"text": "Expired campaign",
"url": "mcdmobileapp://campaign/errorExpired/main"
},
{
"type": "text",
"style": "disclaimer",
"text": "An expired campaign should display an error message that the campaign is not yet valid or not valid anymore.\nThe url for this is mcdmobileapp://campaign/errorExpired/main"
},
{
"type": "button",
"text": "Invalid campaign JSON",
"url": "mcdmobileapp://campaign/errorInvalid/main"
},
{
"type": "text",
"style": "disclaimer",
"text": "An invalid campaign should display an error message that the campaign could not be loaded.\nThe url for this is mcdmobileapp://campaign/errorInvalid/main"
},
{
"type": "button",
"text": "Expired page",
"url": "mcdmobileapp://campaign/QA/expiredPage"
},
{
"type": "text",
"style": "disclaimer",
"text": "An expired page does not show an error page. instead the main page of the campaign will be displayed.\nThe url for this is mcdmobileapp://campaign/QA/expiredPage"
},
{
"type": "button",
"text": "Invalid page name",
"url": "mcdmobileapp://campaign/QA/missingPage"
},
{
"type": "text",
"style": "disclaimer",
"text": "An invalid page does not show an error page. instead the main page of the campaign will be displayed.\nThe url for this is mcdmobileapp://campaign/QA/missingPage"
}
]
},
{
"pageName": "box",
"identifier": "boxPage",
"headline": {
"headline": "Box",
"afterHeadline": "Both boxes should look the same. The first box is created with default properties, the second one via separate components."
},
"footer": {},
"items": [
{
"type": "box",
"headline": "Headline",
"text": "Text",
"disclaimer": "Disclaimer",
"media": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/easter/img_raffle.png"
},
"button": {
"text": "Button",
"url": "mcdmobileapp://externalURL/http://www.google.de"
}
},
{
"type": "box",
"items": [
{
"type": "text",
"style": "headline",
"text": "Headline"
},
{
"type": "text",
"text": "Text"
},
{
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/easter/img_raffle.png"
},
{
"type": "button",
"text": "Button",
"url": "mcdmobileapp://externalURL/http://www.google.de"
}
]
},
{
"type": "text",
"style": "disclaimer",
"text": "Disclaimer"
}
]
},
{
"pageName": "media",
"identifier": "mediaPage",
"headerImageURL": "https://mcdmobileappdev.blob.core.windows.net/img/headline_main.png",
"headline": {
"headline": "Media",
"afterHeadline": "Images (Square, Portrait, Landscape in Big & Small) & Videos (looping and non-looping)"
},
"footer": {},
"items": [
{
"type": "image",
"url": "http://via.placeholder.com/300?text=Square+small"
},
{
"type": "image",
"url": "http://via.placeholder.com/800?text=Square+large"
},
{
"type": "image",
"url": "http://via.placeholder.com/300x150?text=Landscape+small"
},
{
"type": "image",
"url": "http://via.placeholder.com/800x400?text=Landscape+large"
},
{
"type": "image",
"url": "http://via.placeholder.com/150x300?text=Portrait+small"
},
{
"type": "image",
"url": "http://via.placeholder.com/400x800?text=Portrait+large"
},
{
"type": "video",
"url": "https://mobileapp-prod-cdn.mcdonalds.de/video/Moment_Bonusbuch_Fruehstueck.mp4"
},
{
"type": "video",
"loopVideo": false,
"url": "https://mobileapp-prod-cdn.mcdonalds.de/video/Initialaufruf_10001_pommes.mp4"
}
]
},
{
"pageName": "slider",
"identifier": "sliderPage",
"headline": {
"headline": "Slider"
},
"footer": {},
"items": [
{
"type": "slider",
"cards": [
{
"title": "VOLLAUSPRÄGUNG",
"subtitle": "DARK",
"description": "Vom 23. - 30.6.2018\nAuf geht's!",
"backgroundMode": "dark",
"imageURL": "http://www.southernsavers.com/wp-content/uploads/2016/09/burgers.jpg",
"badge": {
"style": "text",
"value": "2x5"
}
},
{
"title": "VOLLAUSPRÄGUNG",
"subtitle": "LIGHT",
"description": "Vom 30.6. - 5.7.2018",
"imageURL": "https://mcdmobileappdev.blob.core.windows.net/img/worldCup/img_teaser.jpg",
"badge": {
"style": "price",
"value": "8"
}
},
{
"title": "OHNE BESCHREIBUNG",
"subtitle": "OHNE BADGE",
"imageURL": "https://mcdmobileappdev.blob.core.windows.net/img/worldCup/img_teaser.jpg"
},
{
"imageURL": "http://www.southernsavers.com/wp-content/uploads/2016/09/burgers.jpg"
}
]
}
]
},
{
"pageName": "list",
"identifier": "listPage",
"headline": {
"headline": "List"
},
"footer": {},
"items": [
{
"type": "text",
"style": "headline",
"text": "Numbered list on background"
},
{
"type": "list",
"style": "numbered",
"values": [
"David W.",
"Vinzent K.",
"Michael S.",
"Julia B.",
"Jens K.",
"Nachi A."
]
},
{
"type": "text",
"style": "headline",
"text": "Default list on background"
},
{
"type": "list",
"values": [
"David W.",
"Vinzent K.",
"Michael S.",
"Julia B.",
"Jens K.",
"Nachi A."
]
},
{
"type": "box",
"items": [
{
"type": "text",
"style": "headline",
"text": "Numbered list on background"
},
{
"type": "list",
"style": "numbered",
"values": [
"David W.",
"Vinzent K.",
"Michael S.",
"Julia B.",
"Jens K.",
"Nachi A."
]
},
{
"type": "text",
"style": "headline",
"text": "Default list on background"
},
{
"type": "list",
"values": [
"David W.",
"Vinzent K.",
"Michael S.",
"Julia B.",
"Jens K.",
"Nachi A."
]
},
{
"type": "text",
"style": "headline",
"text": "Expandable / Accordion"
},
{
"type": "list",
"style": "numbered",
"values": [
{
"title": "First FAQ Question, just text",
"text": "First Answer here"
},
{
"title": "Second FAQ Question with link",
"text": {
"text": "Here's your [link] (opens home)",
"links": [
{
"identifier": "link",
"text": "linked answer",
"url": "mcdmobileapp://home"
}
]
}
},
{
"title": "Third item with inline image",
"text": "Third text, also has a blue square",
"items": [
{
"type": "image",
"url": "https://via.placeholder.com/360/0000FF/808080?Text=HelloMcD"
}
]
}
]
}
]
}
]
},
{
"pageName": "stageOverlayCountdown",
"identifier": "stageOverlayCountdown",
"headline": {
"headline": "Stage Overlay",
"afterHeadline": "Countdown"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/testStageCountdown.png"
},
"stageOverlay": {
"type": "countdown",
"referenceDate": "18.08.2019 00:00",
"imageURLs": [
"https://mcdmobileappdev.blob.core.windows.net/img/campaigns/countdown-egg1.png",
"https://mcdmobileappdev.blob.core.windows.net/img/campaigns/countdown-egg2.png",
"https://mcdmobileappdev.blob.core.windows.net/img/campaigns/countdown-egg3.png"
],
"animation": "sway"
},
"items": []
},
{
"pageName": "stageOverlayShakeSurprise",
"identifier": "stageOverlayShakeSurprise",
"headline": {
"headline": "Stage Overlay",
"afterHeadline": "Shake Surprise"
},
"stageMedia": {
"type": "image",
"url": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/osterkalender/dod_stage/21.02.img_stage_big_mac.png"
},
"stageBadge": {
"style": "price",
"value": "1.00",
"position": "topRight"
},
"stageOverlay": {
"type": "shakeSurprise",
"confettiColors": [
"#ffb900",
"#ffd200",
"#ff9600",
"#ffebce"
],
"badgeImageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/osterkalender/shake_badge_v2.png",
"surpriseContainerImageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/osterkalender/shake_egg_v3.png",
"fallbackBadgeURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/osterkalender/img_badge_fallback1.png",
"fallbackClickableBadgeURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/osterkalender/img_badge_fallback2.png",
"headline": {
"beforeHeadline": "JETZT DEINEN",
"headline": "EXKLUSIVEN",
"afterHeadline": "COUPON SICHERN!"
},
"customerConfiguration": {
"disclaimer": "Nur für registrierte Nutzer. Einmal einlösbar.",
"surpriseHeadlineImageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/osterkalender/surpriseCouponCustomerHeadline_v2.png",
"button": {
"style": "highlight",
"text": "Jetzt entdecken",
"url": "mcdmobileapp://deals"
}
},
"guestConfiguration": {
"disclaimer": "Nur für registrierte Nutzer. Einmal einlösbar.",
"surpriseHeadlineImageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/osterkalender/surpriseCouponGuestHeadline_v2.png",
"button": {
"style": "highlight",
"text": "Jetzt registrieren",
"url": "mcdmobileapp://register"
}
},
"defaultDuration": 6,
"teaserDuration": 3,
"maxShakesPerDay": 100,
"surpriseImageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/osterkalender/assets_oce_ios/22.2.img_overlay_2x_pommes_frites_gross.png"
},
"items": []
},
{
"pageName": "shared",
"identifier": "sharedPage",
"headline": {
"headline": "Shared components",
"afterHeadline": "You should see three shared buttons"
},
"items": [
{
"reference": "sharedButton"
},
{
"reference": "sharedContainer"
},
{
"type": "text",
"style": "disclaimer",
"text": "Shared components are components that are not configured on a single page but rather globally for the campaign and can then be used everywhere they are required. Visually they can not be discerned from local (page) configured components. "
}
]
},
{
"pageName": "form",
"identifier": "formPage",
"headline": {
"headline": "Form"
},
"items": [
{
"type": "form",
"submitButtonLabel": "Participate",
"checkParticipation": true,
"submitURL": "https://gma-temp-stag.mcdonalds.de/service/monopoly/uploadPayout",
"items": [
{
"type": "textInput",
"identifier": "textInput1",
"required": true,
"label": "Feldname",
"headline": "TextInput without max length, required",
"text": "The text field should grow/shrink dynamically based on content and should not be scrollable. the viewport moves along with the cursor."
},
{
"type": "textInput",
"identifier": "textInput2",
"required": false,
"maxLength": 50,
"label": "Feldname",
"headline": "TextInput with max length, optional.",
"text": "Behavior like above. When reaching max length no further input should be allowed. Hint about max length should turn red. When submitted the field should turn red when empty."
},
{
"type": "selection",
"identifier": "selection1",
"required": true,
"headline": "Selection: Checkbox, required",
"text": "Please select at least one option, max two.",
"minItems": 1,
"maxItems": 2,
"options": [
{
"value": "option1",
"label": "Option 1"
},
{
"value": "option2",
"label": "Option 2 mit langem Namen"
},
{
"value": "option3",
"label": "Option 3 mit langem Namen"
},
{
"value": "option4",
"label": "Option 4 mit langem Namen"
}
]
},
{
"type": "selection",
"identifier": "selection_2",
"required": false,
"headline": "Selection: Radiobox, optional",
"minItems": 1,
"maxItems": 1,
"options": [
{
"value": "option1",
"label": "Option 1 mit langem Namen"
},
{
"value": "option2",
"label": "Option 2"
},
{
"value": "option3",
"label": "Option 3 mit langem Namen"
}
]
},
{
"type": "selection",
"identifier": "selection3",
"required": true,
"headline": "Selection: Media: Checkbox, required",
"text": "Please select at least two options, max three.",
"minItems": 2,
"maxItems": 3,
"options": [
{
"value": "option1",
"label": "Option 1",
"media": {
"type": "image",
"url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSWWRDkrRdPPgas5wnctUvOZsB05tL61fKkujU55EMhPJ0nqLEB8g"
}
},
{
"value": "option2",
"label": "Option 2 mit langem Namen",
"media": {
"type": "image",
"url": "https://pe-images.s3.amazonaws.com/basics/cs6/shapes/shape-essentials/rectangle-shape-filled.gif"
}
},
{
"value": "option3",
"label": "Option 3",
"media": {
"type": "image",
"url": "https://assets.vogue.com/photos/59726f1974b72106b2ef2a5d/master/pass/00-lede-prince-george-4th-birthday-portrait.jpg"
}
},
{
"value": "option4",
"label": "Option 4 mit langem Namen",
"media": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/easter/img_raffle.png"
}
}
]
},
{
"type": "selection",
"identifier": "selection4",
"required": false,
"headline": "Selection: Media: Radiobox, optional",
"minItems": 1,
"maxItems": 1,
"options": [
{
"value": "option1",
"label": "Option 1",
"media": {
"type": "image",
"url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSWWRDkrRdPPgas5wnctUvOZsB05tL61fKkujU55EMhPJ0nqLEB8g"
}
},
{
"value": "option2",
"label": "Option 2 mit langem Namen",
"media": {
"type": "image",
"url": "https://pe-images.s3.amazonaws.com/basics/cs6/shapes/shape-essentials/rectangle-shape-filled.gif"
}
},
{
"value": "option3",
"label": "Option 3",
"media": {
"type": "image",
"url": "https://assets.vogue.com/photos/59726f1974b72106b2ef2a5d/master/pass/00-lede-prince-george-4th-birthday-portrait.jpg"
}
},
{
"value": "option4",
"label": "Option 4 mit langem Namen",
"media": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/easter/img_raffle.png"
}
}
]
}
]
}
]
},
{
"pageName": "overlays",
"identifier": "overlaysPage",
"headline": {
"headline": "Overlays"
},
"items": [
{
"type": "box",
"headline": "Button in Box",
"items": [
{
"type": "button",
"text": "Standard",
"url": "overlay://standard"
},
{
"type": "button",
"text": "Mit Shared Content",
"url": "overlay://sharedContent"
},
{
"type": "button",
"text": "Image Only, Convenience",
"overlayImageURL": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/testOverlayImage.png"
},
{
"type": "button",
"text": "Image Only, Standard",
"url": "overlay://imageOnly"
},
{
"type": "button",
"text": "Camera",
"url": "overlay://cameraOverlay"
},
{
"type": "button",
"text": "Fullscreen Default\nNo Back + Close",
"url": "overlay://fullscreenDefault"
},
{
"type": "button",
"text": "Fullscreen + Navigation\nBack + Close",
"url": "overlay://fullscreenNavBackAndClose"
},
{
"type": "button",
"text": "Fullscreen + Navigation\nBack + No Close",
"url": "overlay://fullscreenNavBackNoClose"
},
{
"type": "button",
"text": "Fullscreen + Navigation\nForward + No Close",
"url": "overlay://fullscreenNavForwardNoClose"
},
{
"type": "button",
"text": "Fullscreen + Confetti",
"url": "overlay://fullscreenConfetti"
}
]
}
]
},
{
"pageName": "stageBanner",
"identifier": "stageBanner",
"headline": {
"headline": "Stage Banner",
"afterHeadline": "Click it!"
},
"stageBanner": {
"criteria": {
"startTime": "01.01.2020 00:00",
"endTime": "31.12.2020 23:59"
},
"imageURL": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/osterkalender/img_toast_oce_open.png",
"url": "mcdmobileapp://campaign/QA/stageBannerBack"
},
"stageMedia": {
"type": "image",
"url": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/osterkalender/dod_stage/21.02.img_stage_big_mac.png"
},
"items": [
{
"type": "text",
"text": "If you click the banner on top of this page, a popup appears!"
}
]
},
{
"pageName": "stageBannerBack",
"identifier": "stageBannerBack",
"headline": {
"headline": "Stage Banner",
"afterHeadline": "Click it to close the page!"
},
"stageBanner": {
"criteria": {
"startTime": "01.01.2020 00:00",
"endTime": "31.12.2020 23:59"
},
"imageURL": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/osterkalender/img_toast_oce_close.png",
"url": "system://back"
},
"stageMedia": {
"type": "image",
"url": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/osterkalender/dod_stage/21.02.img_stage_big_mac.png"
},
"items": [
{
"type": "text",
"text": "If you click the banner on top of this page, the page will be closed!"
}
]
},
{
"pageName": "rotateDevice",
"identifier": "rotateDevice",
"headline": {
"headline": "Rotation Detection",
"afterHeadline": "Select minimum rotation angle"
},
"items": [
{
"type": "box",
"items": [
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/rotation",
"text": "Recommendation (130°)"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/rotation10",
"text": "10°"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/rotation20",
"text": "20°"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/rotation30",
"text": "30°"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/rotation40",
"text": "40°"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/rotation50",
"text": "50°"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/rotation60",
"text": "60°"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/rotation70",
"text": "70°"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/rotation80",
"text": "80°"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/rotation90",
"text": "90°"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/rotation100",
"text": "100°"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/rotation110",
"text": "110°"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/rotation120",
"text": "120°"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/rotation130",
"text": "130°"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/rotation140",
"text": "140°"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/rotation150",
"text": "150°"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/rotation160",
"text": "160°"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/rotation170",
"text": "170°"
}
]
}
]
},
{
"pageName": "rotation",
"identifier": "rotation",
"headline": {
"headline": "Rotation Trigger",
"afterHeadline": "Example for a rotation trigger event"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/osterkalender/img_stage_big_mac_plus_badge.png"
},
"userActionTriggers": {
"rotation": {
"minAngle": 130,
"url": "overlay://imageOnly"
}
},
"items": []
},
{
"pageName": "rotation10",
"identifier": "rotation10",
"headline": {
"headline": "Rotation Detection",
"afterHeadline": "Please Rotate your device by 10° to trigger a popup"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/osterkalender/img_stage_big_mac_plus_badge.png"
},
"userActionTriggers": {
"rotation": {
"minAngle": 10,
"url": "overlay://imageOnly"
}
},
"items": []
},
{
"pageName": "rotation20",
"identifier": "rotation20",
"headline": {
"headline": "Rotation Detection",
"afterHeadline": "Please Rotate your device by 20° to trigger a popup"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/osterkalender/img_stage_big_mac_plus_badge.png"
},
"userActionTriggers": {
"rotation": {
"minAngle": 20,
"url": "overlay://imageOnly"
}
},
"items": []
},
{
"pageName": "rotation30",
"identifier": "rotation30",
"headline": {
"headline": "Rotation Detection",
"afterHeadline": "Please Rotate your device by 30° to trigger a popup"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/osterkalender/img_stage_big_mac_plus_badge.png"
},
"userActionTriggers": {
"rotation": {
"minAngle": 30,
"url": "overlay://imageOnly"
}
},
"items": []
},
{
"pageName": "rotation40",
"identifier": "rotation40",
"headline": {
"headline": "Rotation Detection",
"afterHeadline": "Please Rotate your device by 40° to trigger a popup"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/osterkalender/img_stage_big_mac_plus_badge.png"
},
"userActionTriggers": {
"rotation": {
"minAngle": 40,
"url": "overlay://imageOnly"
}
},
"items": []
},
{
"pageName": "rotation50",
"identifier": "rotation50",
"headline": {
"headline": "Rotation Detection",
"afterHeadline": "Please Rotate your device by 50° to trigger a popup"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/osterkalender/img_stage_big_mac_plus_badge.png"
},
"userActionTriggers": {
"rotation": {
"minAngle": 50,
"url": "overlay://imageOnly"
}
},
"items": []
},
{
"pageName": "rotation60",
"identifier": "rotation60",
"headline": {
"headline": "Rotation Detection",
"afterHeadline": "Please Rotate your device by 60° to trigger a popup"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/osterkalender/img_stage_big_mac_plus_badge.png"
},
"userActionTriggers": {
"rotation": {
"minAngle": 60,
"url": "overlay://imageOnly"
}
},
"items": []
},
{
"pageName": "rotation70",
"identifier": "rotation70",
"headline": {
"headline": "Rotation Detection",
"afterHeadline": "Please Rotate your device by 70° to trigger a popup"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/osterkalender/img_stage_big_mac_plus_badge.png"
},
"userActionTriggers": {
"rotation": {
"minAngle": 70,
"url": "overlay://imageOnly"
}
},
"items": []
},
{
"pageName": "rotation80",
"identifier": "rotation80",
"headline": {
"headline": "Rotation Detection",
"afterHeadline": "Please Rotate your device by 80° to trigger a popup"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/osterkalender/img_stage_big_mac_plus_badge.png"
},
"userActionTriggers": {
"rotation": {
"minAngle": 80,
"url": "overlay://imageOnly"
}
},
"items": []
},
{
"pageName": "rotation90",
"identifier": "rotation90",
"headline": {
"headline": "Rotation Detection",
"afterHeadline": "Please Rotate your device by 90° to trigger a popup"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/osterkalender/img_stage_big_mac_plus_badge.png"
},
"userActionTriggers": {
"rotation": {
"minAngle": 90,
"url": "overlay://imageOnly"
}
},
"items": []
},
{
"pageName": "rotation100",
"identifier": "rotation100",
"headline": {
"headline": "Rotation Detection",
"afterHeadline": "Please Rotate your device by 100° to trigger a popup"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/osterkalender/img_stage_big_mac_plus_badge.png"
},
"userActionTriggers": {
"rotation": {
"minAngle": 100,
"url": "overlay://imageOnly"
}
},
"items": []
},
{
"pageName": "rotation110",
"identifier": "rotation110",
"headline": {
"headline": "Rotation Detection",
"afterHeadline": "Please Rotate your device by 110° to trigger a popup"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/osterkalender/img_stage_big_mac_plus_badge.png"
},
"userActionTriggers": {
"rotation": {
"minAngle": 110,
"url": "overlay://imageOnly"
}
},
"items": []
},
{
"pageName": "rotation120",
"identifier": "rotation120",
"headline": {
"headline": "Rotation Detection",
"afterHeadline": "Please Rotate your device by 120° to trigger a popup"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/osterkalender/img_stage_big_mac_plus_badge.png"
},
"userActionTriggers": {
"rotation": {
"minAngle": 120,
"url": "overlay://imageOnly"
}
},
"items": []
},
{
"pageName": "rotation130",
"identifier": "rotation130",
"headline": {
"headline": "Rotation Detection",
"afterHeadline": "Please Rotate your device by 130° to trigger a popup"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/osterkalender/img_stage_big_mac_plus_badge.png"
},
"userActionTriggers": {
"rotation": {
"minAngle": 130,
"url": "overlay://imageOnly"
}
},
"items": []
},
{
"pageName": "rotation140",
"identifier": "rotation140",
"headline": {
"headline": "Rotation Detection",
"afterHeadline": "Please Rotate your device by 140° to trigger a popup"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/osterkalender/img_stage_big_mac_plus_badge.png"
},
"userActionTriggers": {
"rotation": {
"minAngle": 140,
"url": "overlay://imageOnly"
}
},
"items": []
},
{
"pageName": "rotation150",
"identifier": "rotation150",
"headline": {
"headline": "Rotation Detection",
"afterHeadline": "Please Rotate your device by 150° to trigger a popup"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/osterkalender/img_stage_big_mac_plus_badge.png"
},
"userActionTriggers": {
"rotation": {
"minAngle": 150,
"url": "overlay://imageOnly"
}
},
"items": []
},
{
"pageName": "rotation160",
"identifier": "rotation160",
"headline": {
"headline": "Rotation Detection",
"afterHeadline": "Please Rotate your device by 160° to trigger a popup"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/osterkalender/img_stage_big_mac_plus_badge.png"
},
"userActionTriggers": {
"rotation": {
"minAngle": 160,
"url": "overlay://imageOnly"
}
},
"items": []
},
{
"pageName": "rotation170",
"identifier": "rotation170",
"headline": {
"headline": "Rotation Detection",
"afterHeadline": "Please Rotate your device by 170° to trigger a popup"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/osterkalender/img_stage_big_mac_plus_badge.png"
},
"userActionTriggers": {
"rotation": {
"minAngle": 170,
"url": "overlay://imageOnly"
}
},
"items": []
},
{
"pageName": "badgeTest",
"identifier": "badgeTest",
"items": [
{
"type": "box",
"items": [
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/badgeTest1",
"text": "Top Left"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/badgeTest2",
"text": "Top Right"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/badgeTest3",
"text": "Bottom Left"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/badgeTest4",
"text": "Bottom Right"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/badgeTest1WithHeaderImage",
"text": "Top Left + Header"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/badgeTest2WithHeaderImage",
"text": "Top Right + Header"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/badgeTest3WithoutHeadline",
"text": "Bottom Left, No Headline"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/badgeTest4WithoutHeadline",
"text": "Bottom Right, No Headline"
}
]
}
]
},
{
"pageName": "badgeTest1",
"identifier": "badgeTest1",
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/testStageMain_v2.jpg"
},
"stageBadge": {
"style": "price",
"value": "1.99",
"position": "topLeft"
},
"headline": {
"beforeHeadline": "Badge",
"headline": "Bade TEST!",
"afterHeadline": "So beautiful"
},
"footer": {
"text": "Mauris eu sem odio. Nulla justo quam, hendrerit sed felis vitae, luctus condimentum lorem. Aliquam non rhoncus nisl. Interdum et malesuada fames ac ante ipsum primis in faucibus. Cras consequat porta mollis. Suspendisse efficitur ex non massa condimentum, laoreet ultricies dui euismod. Vestibulum odio dui, placerat convallis mattis sit amet, euismod quis justo."
},
"items": [
{
"type": "box",
"items": [
{
"type": "text",
"text": "Example Text"
}
]
}
]
},
{
"pageName": "badgeTest2",
"identifier": "badgeTest2",
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/testStageMain_v2.jpg"
},
"stageBadge": {
"style": "price",
"value": "1.99",
"position": "topRight"
},
"headline": {
"beforeHeadline": "Badge",
"headline": "Bade TEST!",
"afterHeadline": "So beautiful"
},
"footer": {
"text": "Mauris eu sem odio. Nulla justo quam, hendrerit sed felis vitae, luctus condimentum lorem. Aliquam non rhoncus nisl. Interdum et malesuada fames ac ante ipsum primis in faucibus. Cras consequat porta mollis. Suspendisse efficitur ex non massa condimentum, laoreet ultricies dui euismod. Vestibulum odio dui, placerat convallis mattis sit amet, euismod quis justo."
},
"items": [
{
"type": "box",
"items": [
{
"type": "text",
"text": "Example Text"
}
]
}
]
},
{
"pageName": "badgeTest3",
"identifier": "badgeTest3",
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/testStageMain_v2.jpg"
},
"stageBadge": {
"style": "price",
"value": "1.99",
"position": "bottomLeft"
},
"headline": {
"beforeHeadline": "Badge",
"headline": "Bade TEST!",
"afterHeadline": "So beautiful"
},
"footer": {
"text": "Mauris eu sem odio. Nulla justo quam, hendrerit sed felis vitae, luctus condimentum lorem. Aliquam non rhoncus nisl. Interdum et malesuada fames ac ante ipsum primis in faucibus. Cras consequat porta mollis. Suspendisse efficitur ex non massa condimentum, laoreet ultricies dui euismod. Vestibulum odio dui, placerat convallis mattis sit amet, euismod quis justo."
},
"items": [
{
"type": "box",
"items": [
{
"type": "text",
"text": "Example Text"
}
]
}
]
},
{
"pageName": "badgeTest4",
"identifier": "badgeTest4",
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/testStageMain_v2.jpg"
},
"stageBadge": {
"style": "price",
"value": "1.99",
"position": "bottomRight"
},
"headline": {
"beforeHeadline": "Badge",
"headline": "Bade TEST!",
"afterHeadline": "So beautiful"
},
"footer": {
"text": "Mauris eu sem odio. Nulla justo quam, hendrerit sed felis vitae, luctus condimentum lorem. Aliquam non rhoncus nisl. Interdum et malesuada fames ac ante ipsum primis in faucibus. Cras consequat porta mollis. Suspendisse efficitur ex non massa condimentum, laoreet ultricies dui euismod. Vestibulum odio dui, placerat convallis mattis sit amet, euismod quis justo."
},
"items": [
{
"type": "box",
"items": [
{
"type": "text",
"text": "Example Text"
}
]
}
]
},
{
"pageName": "badgeTest1WithHeaderImage",
"identifier": "badgeTest1WithHeaderImage",
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/testStageMain_v2.jpg"
},
"headerImageURL": "https://mcdmobileappdev.blob.core.windows.net/img/headline_main.png",
"stageBadge": {
"style": "price",
"value": "1.99",
"position": "topLeft"
},
"headline": {
"beforeHeadline": "Badge",
"headline": "Bade TEST!",
"afterHeadline": "So beautiful"
},
"footer": {
"text": "Mauris eu sem odio. Nulla justo quam, hendrerit sed felis vitae, luctus condimentum lorem. Aliquam non rhoncus nisl. Interdum et malesuada fames ac ante ipsum primis in faucibus. Cras consequat porta mollis. Suspendisse efficitur ex non massa condimentum, laoreet ultricies dui euismod. Vestibulum odio dui, placerat convallis mattis sit amet, euismod quis justo."
},
"items": [
{
"type": "box",
"items": [
{
"type": "text",
"text": "Example Text"
}
]
}
]
},
{
"pageName": "badgeTest2WithHeaderImage",
"identifier": "badgeTest2WithHeaderImage",
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/testStageMain_v2.jpg"
},
"headerImageURL": "https://mcdmobileappdev.blob.core.windows.net/img/headline_main.png",
"stageBadge": {
"style": "price",
"value": "1.99",
"position": "topRight"
},
"headline": {
"beforeHeadline": "Badge",
"headline": "Bade TEST!",
"afterHeadline": "So beautiful"
},
"footer": {
"text": "Mauris eu sem odio. Nulla justo quam, hendrerit sed felis vitae, luctus condimentum lorem. Aliquam non rhoncus nisl. Interdum et malesuada fames ac ante ipsum primis in faucibus. Cras consequat porta mollis. Suspendisse efficitur ex non massa condimentum, laoreet ultricies dui euismod. Vestibulum odio dui, placerat convallis mattis sit amet, euismod quis justo."
},
"items": [
{
"type": "box",
"items": [
{
"type": "text",
"text": "Example Text"
}
]
}
]
},
{
"pageName": "badgeTest3WithoutHeadline",
"identifier": "badgeTest3WithoutHeadline",
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/testStageMain_v2.jpg"
},
"stageBadge": {
"style": "price",
"value": "1.99",
"position": "bottomLeft"
},
"footer": {
"text": "Mauris eu sem odio. Nulla justo quam, hendrerit sed felis vitae, luctus condimentum lorem. Aliquam non rhoncus nisl. Interdum et malesuada fames ac ante ipsum primis in faucibus. Cras consequat porta mollis. Suspendisse efficitur ex non massa condimentum, laoreet ultricies dui euismod. Vestibulum odio dui, placerat convallis mattis sit amet, euismod quis justo."
},
"items": [
{
"type": "box",
"items": [
{
"type": "text",
"text": "Example Text"
}
]
}
]
},
{
"pageName": "badgeTest4WithoutHeadline",
"identifier": "badgeTest4WithoutHeadline",
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/testStageMain_v2.jpg"
},
"stageBadge": {
"style": "price",
"value": "1.99",
"position": "bottomRight"
},
"footer": {
"text": "Mauris eu sem odio. Nulla justo quam, hendrerit sed felis vitae, luctus condimentum lorem. Aliquam non rhoncus nisl. Interdum et malesuada fames ac ante ipsum primis in faucibus. Cras consequat porta mollis. Suspendisse efficitur ex non massa condimentum, laoreet ultricies dui euismod. Vestibulum odio dui, placerat convallis mattis sit amet, euismod quis justo."
},
"items": [
{
"type": "box",
"items": [
{
"type": "text",
"text": "Example Text"
}
]
}
]
},
{
"pageName": "stage",
"identifier": "stage",
"items": [
{
"type": "box",
"items": [
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/stageTest1",
"text": "Background Image only"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/stageTest2",
"text": "Image only"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/stageTest3",
"text": "Background Image + Image"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/stageTest4",
"text": "Background Video only"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/stageTest5",
"text": "Video only"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/stageTest6",
"text": "Background Image + Video"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/stageTest7",
"text": "Background Video + Image"
}
]
}
]
},
{
"pageName": "stageTest1",
"identifier": "stageTest1",
"stageBackgroundMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/testStageMain_v2.jpg"
},
"headline": {
"beforeHeadline": "Stage Test",
"headline": "Background Image",
"afterHeadline": "only"
},
"items": []
},
{
"pageName": "stageTest2",
"identifier": "stageTest2",
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/testStageMain_v2.jpg"
},
"headline": {
"beforeHeadline": "Stage Test",
"headline": "Image",
"afterHeadline": "only"
},
"items": []
},
{
"pageName": "stageTest3",
"identifier": "stageTest3",
"stageBackgroundMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/testStageMain_v2.jpg"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/video-loading.png"
},
"headline": {
"beforeHeadline": "Stage Test",
"headline": "Background Image",
"afterHeadline": "+ Image"
},
"items": []
},
{
"pageName": "stageTest4",
"identifier": "stageTest4",
"style": {
"backgroundColor": "#222222",
"backgroundMode": "dark"
},
"stageBackgroundMedia": {
"type": "video",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/animation-640.mp4"
},
"headline": {
"beforeHeadline": "Stage Test",
"headline": "Background Video",
"afterHeadline": "only"
},
"items": []
},
{
"pageName": "stageTest5",
"identifier": "stageTest5",
"style": {
"backgroundColor": "#222222",
"backgroundMode": "dark"
},
"stageMedia": {
"type": "video",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/animation-640.mp4"
},
"headline": {
"beforeHeadline": "Stage Test",
"headline": "Video",
"afterHeadline": "only"
},
"items": []
},
{
"pageName": "stageTest6",
"identifier": "stageTest6",
"style": {
"backgroundColor": "#222222",
"backgroundMode": "dark"
},
"stageBackgroundMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/video-loading.png"
},
"stageMedia": {
"type": "video",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/animation-640.mp4"
},
"headline": {
"beforeHeadline": "Stage Test",
"headline": "Background Image",
"afterHeadline": "+ Video"
},
"items": []
},
{
"pageName": "stageTest7",
"identifier": "stageTest7",
"style": {
"backgroundColor": "#222222",
"backgroundMode": "dark"
},
"stageBackgroundMedia": {
"type": "video",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/animation-640.mp4"
},
"stageMedia": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/video-loading.png"
},
"headline": {
"beforeHeadline": "Stage Test",
"headline": "Background Video",
"afterHeadline": "+ Image"
},
"items": []
},
{
"pageName": "scratchTest",
"identifier": "scratchTest",
"headline": {
"headline": "Scratch Test"
},
"items": [
{
"type": "button",
"url": "overlay://scratchOverlay1",
"text": "Scratch 70% + Reveal 75%"
},
{
"type": "button",
"url": "overlay://scratchOverlay2",
"text": "Scratch 70% + Reveal 85% "
},
{
"type": "button",
"url": "overlay://scratchOverlay3",
"text": "Scratch 70% + Reveal 95%"
},
{
"type": "button",
"url": "overlay://scratchOverlay4",
"text": "Scratch 80% + Reveal 85%"
},
{
"type": "button",
"url": "overlay://scratchOverlay5",
"text": "Scratch 80% + Reveal 95% "
},
{
"type": "button",
"url": "overlay://scratchOverlay6",
"text": "Scratch 90% + Reveal 95%"
},
{
"type": "button",
"url": "overlay://scratchOverlay7",
"text": "Scratch 95% + Reveal 98%"
}
]
},
{
"pageName": "codeInputUpper",
"identifier": "codeInputUpper",
"headline": {
"headline": "Code Input",
"afterHeadline": "Uppercase"
},
"items": [
{
"type": "codeInput",
"style": "rich",
"codeLength": 8,
"caseSensitivity": "uppercase",
"confirmationIdentifier": "prizePage",
"submitButtonLabel": "Jetzt teilnehmen",
"codeUploadUrl": "https://blank",
"inputBackgroundImageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/lipton1955/input_code_rich.png",
"titleDefault": "",
"termsAndConditions": {
"text": "Mit der Teilnahme bestätige ich, dass ich die [terms] und [Datenschutzinformationen] gelesen habe.",
"links": [
{
"identifier": "terms",
"text": "Teilnahmebedingungen",
"url": "mcdmobileapp://externalURL/https:/blank"
},
{
"identifier": "Datenschutzinformationen",
"text": "Datenschutzinformationen",
"url": "mcdmobileapp://externalURL/https://blank"
}
]
},
"disclaimer": " "
}
]
},
{
"pageName": "codeInputLower",
"identifier": "codeInputLower",
"headline": {
"headline": "Code Input",
"afterHeadline": "Lowercase"
},
"items": [
{
"type": "codeInput",
"style": "rich",
"codeLength": 8,
"caseSensitivity": "lowercase",
"confirmationIdentifier": "prizePage",
"submitButtonLabel": "Jetzt teilnehmen",
"codeUploadUrl": "https://blank",
"inputBackgroundImageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/lipton1955/input_code_rich.png",
"titleDefault": "",
"termsAndConditions": {
"text": "Mit der Teilnahme bestätige ich, dass ich die [terms] und [Datenschutzinformationen] gelesen habe.",
"links": [
{
"identifier": "terms",
"text": "Teilnahmebedingungen",
"url": "mcdmobileapp://externalURL/https:/blank"
},
{
"identifier": "Datenschutzinformationen",
"text": "Datenschutzinformationen",
"url": "mcdmobileapp://externalURL/https://blank"
}
]
},
"disclaimer": " "
}
]
},
{
"pageName": "codeInputMixed",
"identifier": "codeInputMixed",
"headline": {
"headline": "Code Input",
"afterHeadline": "Mixed Case"
},
"items": [
{
"type": "codeInput",
"style": "rich",
"codeLength": 8,
"caseSensitivity": "mixedcase",
"confirmationIdentifier": "prizePage",
"submitButtonLabel": "Jetzt teilnehmen",
"codeUploadUrl": "https://blank",
"inputBackgroundImageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/lipton1955/input_code_rich.png",
"titleDefault": "",
"termsAndConditions": {
"text": "Mit der Teilnahme bestätige ich, dass ich die [terms] und [Datenschutzinformationen] gelesen habe.",
"links": [
{
"identifier": "terms",
"text": "Teilnahmebedingungen",
"url": "mcdmobileapp://externalURL/https:/blank"
},
{
"identifier": "Datenschutzinformationen",
"text": "Datenschutzinformationen",
"url": "mcdmobileapp://externalURL/https://blank"
}
]
},
"disclaimer": " "
}
]
},
{
"pageName": "codeInputTest",
"identifier": "codeInputTest",
"headline": {
"headline": "Code Input"
},
"items": [
{
"type": "box",
"items": [
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/codeInputUpper",
"text": "Upper Case"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/codeInputLower",
"text": "Lower Case"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/codeInputMixed",
"text": "Mixed Case"
}
]
}
]
},
{
"pageName": "carousel",
"identifier": "carousel",
"headline": {
"headline": "Carousel"
},
"items": [
{
"type": "box",
"items": [
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/carouselNoButtons",
"text": "No buttons"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/carouselOneItem",
"text": "One item"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/carouselTwoItems",
"text": "Two items"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/carouselMultipleItems",
"text": "Multiple items"
}
]
}
]
},
{
"pageName": "carouselNoButtons",
"identifier": "carouselNoButtons",
"items": [
{
"type": "carousel",
"isButtonEnabled": false,
"cards": [
{
"title": "Mydays",
"description": "Back",
"imageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/monopoly2022/GameC_Sammel_Mydays.jpg"
},
{
"title": "Urlaubsguru",
"subtitle": "subtitle 2",
"description": "Back",
"imageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/monopoly2022/GameC_Sammel_Urlaubsguru.jpg"
},
{
"title": "Kuehlschrank",
"subtitle": "subtitle 3",
"description": "Back",
"imageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/monopoly2022/GameC_Sammel_Kuehlschrank.jpg"
}
]
}
]
},
{
"pageName": "carouselOneItem",
"identifier": "carouselOneItem",
"items": [
{
"type": "carousel",
"isButtonEnabled": true,
"cards": [
{
"title": "Title",
"subtitle": "Subtitle",
"description": "Back",
"imageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/monopoly2022/GameC_Sammel_iPhone.jpg",
"url": "system://back"
}
]
}
]
},
{
"pageName": "carouselTwoItems",
"identifier": "carouselTwoItems",
"items": [
{
"type": "carousel",
"isButtonEnabled": true,
"cards": [
{
"title": "Carrera",
"subtitle": "subtitle 1",
"description": "Back",
"imageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/monopoly2022/GameC_Sofortg_Carrera.jpg",
"url": "system://back"
},
{
"title": "ERoller",
"subtitle": "subtitle 2",
"description": "Back",
"imageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/monopoly2022/GameC_Sofortg_ERoller.jpg",
"url": "system://back"
}
]
}
]
},
{
"pageName": "carouselMultipleItems",
"identifier": "carouselMultipleItems",
"items": [
{
"type": "carousel",
"isButtonEnabled": true,
"cards": [
{
"title": "Grill",
"subtitle": "subtitle 1",
"description": "Back",
"imageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/monopoly2022/GameC_Sofortg_Grill.jpg",
"url": "system://back"
},
{
"title": "Medion",
"subtitle": "subtitle 2",
"description": "Back",
"imageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/monopoly2022/GameC_Sofortg_Medion.jpg",
"url": "system://back"
},
{
"title": "Sweater",
"subtitle": "subtitle 3",
"description": "Back",
"imageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/monopoly2022/GameC_Sofortg_Sweater.jpg",
"url": "system://back"
},
{
"title": "NFL",
"subtitle": "subtitle 4",
"description": "Back",
"imageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/monopoly2022/GameC_Sofortg_NFL.jpg",
"url": "system://back"
},
{
"title": "Snowboard",
"subtitle": "subtitle 5",
"description": "Back",
"imageURL": "https://mobileapp-prod-cdn.mcdonalds.de/img/campaigns/monopoly2022/GameC_Sofortg_Snowboard.jpg",
"url": "system://back"
}
]
}
]
},
{
"pageName": "loyaltyPoints",
"identifier": "loyaltyPoints",
"headline": {
"headline": "Loyalty Points",
"afterHeadline": "Buttons visibility depends on number of loyalty points.\n If you're logged out, none of the buttons will be available."
},
"items": [
{
"type": "box",
"items": [
{
"type": "text",
"text": "Less than 200 points."
},
{
"type": "button",
"criteria": {
"maxLoyaltyPoints": 200
},
"text": "Open loyalty dashboard",
"url": "mcdmobileapp://loyaltyDashboard"
}
]
},
{
"type": "box",
"items": [
{
"type": "text",
"text": "Between 200 and 400 points."
},
{
"type": "button",
"criteria": {
"minLoyaltyPoints": 200,
"maxLoyaltyPoints": 400
},
"text": "Open loyalty dashboard",
"url": "mcdmobileapp://loyaltyDashboard"
}
]
},
{
"type": "box",
"items": [
{
"type": "text",
"text": "More than 400 points."
},
{
"type": "button",
"criteria": {
"minLoyaltyPoints": 400
},
"text": "Open loyalty dashboard",
"url": "mcdmobileapp://loyaltyDashboard"
}
]
}
]
},
{
"pageName": "anchor",
"identifier": "anchor",
"headline": {
"headline": "Anchor deeplink"
},
"items": [
{
"type": "anchor",
"id": "anchorExampleTopTarget"
},
{
"type": "button",
"text": "Jump to the bottom button",
"url": "anchor://anchorExampleBottomTarget"
},
{
"type": "text",
"alignment": "justified",
"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam faucibus lacus id elit condimentum, quis feugiat dolor laoreet. Morbi eu accumsan leo, eget efficitur enim. Maecenas enim mi, volutpat nec facilisis sed, pretium non lectus. Suspendisse massa dui, commodo vitae gravida id, hendrerit eget magna. Mauris eleifend nec nibh a euismod. Sed aliquet metus sit amet rutrum varius. Donec a eros metus. Proin ac tellus eget massa egestas facilisis vel et ante. Suspendisse sed sem aliquet, cursus lectus vel, euismod neque. Donec molestie eleifend posuere. Donec lobortis ipsum id pellentesque maximus. Pellentesque nec dignissim est. Praesent elementum pharetra tellus, et cursus nisl tempus ac. Etiam quis gravida eros. Sed sodales lacus quis lacinia fermentum. Mauris nulla odio, placerat ac lectus eu, tempor tincidunt enim. Praesent vitae odio nunc. Donec suscipit, metus eget dignissim tempus, elit elit sollicitudin mauris, vel pulvinar risus dui in enim. Donec nec diam sed velit vehicula consectetur. Maecenas quis mollis nisl. Integer maximus euismod scelerisque. Duis vitae lorem lobortis, efficitur purus vitae, pulvinar erat. Morbi fermentum pharetra rutrum. In eleifend pharetra enim. Praesent lacinia nunc et est fermentum, sit amet hendrerit justo eleifend. Sed et condimentum massa. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Sed euismod odio nisi, id efficitur purus consectetur id. Nulla nec lectus gravida, eleifend lacus vitae, fermentum est. Cras eu pellentesque elit. Sed mi est, blandit eu arcu sed, tincidunt placerat ex. Suspendisse sollicitudin dictum felis a hendrerit. Ut pulvinar ipsum nunc. Praesent scelerisque enim id magna lobortis condimentum. Praesent ultrices, lectus viverra aliquet gravida, orci purus interdum lorem, at pretium quam est at lorem. Phasellus tempor dui nec dolor pretium, eu consequat sapien porttitor. Sed commodo nibh non odio blandit luctus. Aenean ullamcorper porttitor lorem, in lobortis lectus gravida a. Curabitur id mi et odio auctor volutpat. Nullam tristique laoreet quam, a tincidunt ante vulputate vel. Cras arcu lectus, maximus id libero et, pharetra euismod quam. Nunc pellentesque lobortis nisi, sit amet blandit felis tincidunt eget. Vestibulum tortor ex, tincidunt sed est sollicitudin, mattis ornare nibh. Pellentesque sed justo arcu. Proin ligula purus, tempus vel ipsum eu, tempus tempus mauris. Mauris quis nunc elit. Vestibulum viverra metus vel nulla dignissim, in ullamcorper arcu fermentum. Interdum et malesuada fames ac ante ipsum primis in faucibus. Quisque sit amet ultrices leo, vel commodo nisi. Curabitur vehicula feugiat tortor, at mollis elit dictum ut.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam faucibus lacus id elit condimentum, quis feugiat dolor laoreet. Morbi eu accumsan leo, eget efficitur enim. Maecenas enim mi, volutpat nec facilisis sed, pretium non lectus. Suspendisse massa dui, commodo vitae gravida id, hendrerit eget magna. Mauris eleifend nec nibh a euismod. Sed aliquet metus sit amet rutrum varius. Donec a eros metus. Proin ac tellus eget massa egestas facilisis vel et ante. Suspendisse sed sem aliquet, cursus lectus vel, euismod neque. Donec molestie eleifend posuere. Donec lobortis ipsum id pellentesque maximus. Pellentesque nec dignissim est. Praesent elementum pharetra tellus, et cursus nisl tempus ac. Etiam quis gravida eros. Sed sodales lacus quis lacinia fermentum. Mauris nulla odio, placerat ac lectus eu, tempor tincidunt enim. Praesent vitae odio nunc. Donec suscipit, metus eget dignissim tempus, elit elit sollicitudin mauris, vel pulvinar risus dui in enim. Donec nec diam sed velit vehicula consectetur. Maecenas quis mollis nisl. Integer maximus euismod scelerisque. Duis vitae lorem lobortis, efficitur purus vitae, pulvinar erat. Morbi fermentum pharetra rutrum. In eleifend pharetra enim. Praesent lacinia nunc et est fermentum, sit amet hendrerit justo eleifend. Sed et condimentum massa. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Sed euismod odio nisi, id efficitur purus consectetur id. Nulla nec lectus gravida, eleifend lacus vitae, fermentum est. Cras eu pellentesque elit. Sed mi est, blandit eu arcu sed, tincidunt placerat ex. Suspendisse sollicitudin dictum felis a hendrerit. Ut pulvinar ipsum nunc. Praesent scelerisque enim id magna lobortis condimentum. Praesent ultrices, lectus viverra aliquet gravida, orci purus interdum lorem, at pretium quam est at lorem. Phasellus tempor dui nec dolor pretium, eu consequat sapien porttitor. Sed commodo nibh non odio blandit luctus. Aenean ullamcorper porttitor lorem, in lobortis lectus gravida a. Curabitur id mi et odio auctor volutpat. Nullam tristique laoreet quam, a tincidunt ante vulputate vel. Cras arcu lectus, maximus id libero et, pharetra euismod quam. Nunc pellentesque lobortis nisi, sit amet blandit felis tincidunt eget. Vestibulum tortor ex, tincidunt sed est sollicitudin, mattis ornare nibh. Pellentesque sed justo arcu. Proin ligula purus, tempus vel ipsum eu, tempus tempus mauris. Mauris quis nunc elit. Vestibulum viverra metus vel nulla dignissim, in ullamcorper arcu fermentum. Interdum et malesuada fames ac ante ipsum primis in faucibus. Quisque sit amet ultrices leo, vel commodo nisi. Curabitur vehicula feugiat tortor, at mollis elit dictum ut. "
},
{
"type": "anchor",
"id": "anchorExampleBottomTarget"
},
{
"type": "button",
"text": "Jump to the top button",
"url": "anchor://anchorExampleTopTarget"
}
]
}
],
"shared": {
"sharedButton": {
"type": "button",
"url": "mcdmobileapp://campaign/QA/slider",
"text": "Just a button"
},
"sharedContainer": {
"type": "container",
"items": [
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/slider",
"text": "First button inside container"
},
{
"type": "button",
"url": "mcdmobileapp://campaign/QA/slider",
"text": "Second button inside container"
}
]
}
},
"overlays": {
"scratchOverlay1": {
"applyBoxStyle": false,
"presentFullscreen": true,
"iOScanScroll": false,
"items": [
{
"type": "scratchCard",
"formId": "SURPRISE10",
"scratchableImageUrl": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/QA/scratchview/coupon-default.png",
"scratchPercentage": 70,
"revealPercentage": 75,
"thumbSizePercent": 100,
"scratchStatusUrl": "https://mcd-gma-stag.mcdonalds.de/mcd-gmarestservice/service/campaigninstantwin/status",
"scratchParticipateUrl": "https://mcd-gma-stag.mcdonalds.de/mcd-gmarestservice/service/campaigninstantwin/participate",
"revealItems": [
{
"type": "text",
"style": "headline",
"text": "[headline]"
},
{
"type": "text",
"text": "[subheadline]"
},
{
"type": "button",
"text": "Zum Coupon",
"url": "mcdmobileapp://signin"
}
]
}
]
},
"scratchOverlay2": {
"iOScanScroll": false,
"applyBoxStyle": false,
"presentFullscreen": true,
"items": [
{
"type": "scratchCard",
"formId": "SURPRISE06",
"scratchableImageUrl": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/QA/scratchview/coupon-default.png",
"scratchPercentage": 70,
"revealPercentage": 85,
"thumbSizePercent": 100,
"scratchStatusUrl": "https://mcd-gma-stag.mcdonalds.de/mcd-gmarestservice/service/campaigninstantwin/status",
"scratchParticipateUrl": "https://mcd-gma-stag.mcdonalds.de/mcd-gmarestservice/service/campaigninstantwin/participate",
"revealItems": [
{
"type": "headline",
"beforeHeadline": "Dein Coupon",
"headline": "[headline]",
"afterHeadline": "[subheadline]"
},
{
"type": "button",
"text": "Zum Coupon",
"url": "mcdmobileapp://deals"
}
]
}
]
},
"scratchOverlay3": {
"applyBoxStyle": false,
"presentFullscreen": true,
"iOScanScroll": false,
"items": [
{
"type": "scratchCard",
"formId": "SURPRISE06",
"scratchableImageUrl": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/QA/scratchview/coupon-default.png",
"scratchPercentage": 70,
"revealPercentage": 95,
"thumbSizePercent": 100,
"scratchStatusUrl": "https://mcd-gma-stag.mcdonalds.de/mcd-gmarestservice/service/campaigninstantwin/status",
"scratchParticipateUrl": "https://mcd-gma-stag.mcdonalds.de/mcd-gmarestservice/service/campaigninstantwin/participate",
"revealItems": [
{
"type": "headline",
"beforeHeadline": "Dein Coupon",
"headline": "[headline]",
"afterHeadline": "[subheadline]"
},
{
"type": "button",
"text": "Zum Coupon",
"url": "mcdmobileapp://deals"
}
]
}
]
},
"scratchOverlay4": {
"applyBoxStyle": false,
"presentFullscreen": true,
"iOScanScroll": false,
"items": [
{
"type": "scratchCard",
"formId": "SURPRISE06",
"scratchableImageUrl": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/QA/scratchview/coupon-default.png",
"scratchPercentage": 80,
"revealPercentage": 85,
"thumbSizePercent": 100,
"scratchStatusUrl": "https://mcd-gma-stag.mcdonalds.de/mcd-gmarestservice/service/campaigninstantwin/status",
"scratchParticipateUrl": "https://mcd-gma-stag.mcdonalds.de/mcd-gmarestservice/service/campaigninstantwin/participate",
"revealItems": [
{
"type": "headline",
"beforeHeadline": "Dein Coupon",
"headline": "[headline]",
"afterHeadline": "[subheadline]"
},
{
"type": "button",
"text": "Zum Coupon",
"url": "mcdmobileapp://deals"
}
]
}
]
},
"scratchOverlay5": {
"applyBoxStyle": false,
"presentFullscreen": true,
"iOScanScroll": false,
"items": [
{
"type": "scratchCard",
"formId": "SURPRISE06",
"scratchableImageUrl": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/QA/scratchview/coupon-default.png",
"scratchPercentage": 80,
"revealPercentage": 95,
"thumbSizePercent": 100,
"scratchStatusUrl": "https://mcd-gma-stag.mcdonalds.de/mcd-gmarestservice/service/campaigninstantwin/status",
"scratchParticipateUrl": "https://mcd-gma-stag.mcdonalds.de/mcd-gmarestservice/service/campaigninstantwin/participate",
"revealItems": [
{
"type": "headline",
"beforeHeadline": "Dein Coupon",
"headline": "[headline]",
"afterHeadline": "[subheadline]"
},
{
"type": "button",
"text": "Zum Coupon",
"url": "mcdmobileapp://deals"
}
]
}
]
},
"scratchOverlay6": {
"applyBoxStyle": false,
"presentFullscreen": true,
"iOScanScroll": false,
"items": [
{
"type": "scratchCard",
"formId": "SURPRISE06",
"scratchableImageUrl": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/QA/scratchview/coupon-default.png",
"scratchPercentage": 90,
"revealPercentage": 95,
"thumbSizePercent": 100,
"scratchStatusUrl": "https://mcd-gma-stag.mcdonalds.de/mcd-gmarestservice/service/campaigninstantwin/status",
"scratchParticipateUrl": "https://mcd-gma-stag.mcdonalds.de/mcd-gmarestservice/service/campaigninstantwin/participate",
"revealItems": [
{
"type": "headline",
"beforeHeadline": "Dein Coupon",
"headline": "[headline]",
"afterHeadline": "[subheadline]"
},
{
"type": "button",
"text": "Zum Coupon",
"url": "mcdmobileapp://deals"
}
]
}
]
},
"scratchOverlay7": {
"applyBoxStyle": false,
"presentFullscreen": true,
"iOScanScroll": false,
"items": [
{
"type": "scratchCard",
"formId": "SURPRISE06",
"scratchableImageUrl": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/QA/scratchview/coupon-default.png",
"scratchPercentage": 95,
"revealPercentage": 98,
"thumbSizePercent": 100,
"scratchStatusUrl": "https://mcd-gma-stag.mcdonalds.de/mcd-gmarestservice/service/campaigninstantwin/status",
"scratchParticipateUrl": "https://mcd-gma-stag.mcdonalds.de/mcd-gmarestservice/service/campaigninstantwin/participate",
"revealItems": [
{
"type": "headline",
"beforeHeadline": "Dein Coupon",
"headline": "[headline]",
"afterHeadline": "[subheadline]"
},
{
"type": "button",
"text": "Zum Coupon",
"url": "mcdmobileapp://deals"
}
]
}
]
},
"standard": {
"confetti": {
"colors": [
"#ff00cc",
"#ccff00",
"#ffcc00",
"#00ffcc"
]
},
"showConfetti": true,
"headline": "A longer Headline!",
"text": "This is a text in an overlay",
"media": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/countdown-egg3.png"
},
"button": {
"text": "Button",
"url": "mcdmobileapp://externalURL/https://www.google.de"
}
},
"sharedContent": {
"headline": "Headline",
"text": "This is a text in an overlay",
"media": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/countdown-egg3.png"
},
"button": {
"text": "Button",
"url": "mcdmobileapp://externalURL/https://www.google.de"
},
"items": [
{
"reference": "sharedButton"
},
{
"reference": "sharedContainer"
}
]
},
"imageOnly": {
"presentFullscreen": true,
"applyBoxStyle": false,
"media": {
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/testOverlayImage.png"
}
},
"cameraOverlay": {
"items": [
{
"type": "box",
"headline": "Camera Test!",
"text": "Please use the camera to take a picture",
"items": [
{
"type": "camera",
"url": "overlay://showPictureOverlay",
"titleText": "Take Picture"
}
]
}
]
},
"showPictureOverlay": {
"items": [
{
"type": "box",
"headline": "Show Picture",
"items": [
{
"type": "photoImage",
"titleText": "Change Picture?",
"url": "overlay://cameraOverlay"
}
]
}
]
},
"fullscreenDefault": {
"applyBoxStyle": false,
"items": [
{
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/weihnachtscountdown/assets_overlay_surprise/shake_v2.png"
},
{
"type": "text",
"style": "headline",
"text": "Das ist ein standard Fullscreen-Overlay"
},
{
"type": "button",
"style": "highlight",
"text": "Go Back",
"url": "system://back"
},
{
"type": "text",
"style": "disclaimer",
"text": "Enjoy!"
}
]
},
"fullscreenNavBackAndClose": {
"applyBoxStyle": false,
"items": [
{
"type": "button",
"style": "subtle",
"buttonAlignment": "left",
"text": "Jetzt Bestellen",
"iconImageAlignment": "left",
"url": "system://back"
},
{
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/weihnachtscountdown/assets_overlay_surprise/shake_v2.png"
},
{
"type": "text",
"style": "headline",
"text": "Hast du dir schon deinen exclusiven Coupon gesichert?"
},
{
"type": "button",
"style": "highlight",
"text": "Jetzt Bestellen",
"url": "system://back"
},
{
"type": "text",
"style": "disclaimer",
"text": "Disclaimer Text"
}
]
},
"fullscreenNavBackNoClose": {
"applyBoxStyle": false,
"showCloseButton": false,
"items": [
{
"type": "button",
"style": "subtle",
"buttonAlignment": "left",
"text": "Jetzt Bestellen",
"iconImageAlignment": "left",
"url": "system://back"
},
{
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/weihnachtscountdown/assets_overlay_surprise/shake_v2.png"
},
{
"type": "text",
"style": "headline",
"text": "Hast du dir schon deinen exclusiven Coupon gesichert?"
},
{
"type": "button",
"style": "highlight",
"text": "Jetzt Bestellen",
"url": "system://back"
},
{
"type": "text",
"style": "disclaimer",
"text": "Disclaimer Text"
}
]
},
"fullscreenNavForwardNoClose": {
"applyBoxStyle": false,
"showCloseButton": false,
"items": [
{
"type": "button",
"style": "subtle",
"buttonAlignment": "right",
"text": "Jetzt Bestellen",
"iconImageAlignment": "right",
"url": "system://back"
},
{
"type": "image",
"url": "https://mcdmobileappdev.blob.core.windows.net/img/campaigns/weihnachtscountdown/assets_overlay_surprise/shake_v2.png"
},
{
"type": "text",
"style": "headline",
"text": "Hast du dir schon deinen exclusiven Coupon gesichert?"
},
{
"type": "button",
"style": "highlight",
"text": "Jetzt Bestellen",
"url": "system://back"
},
{
"type": "text",
"style": "disclaimer",
"text": "Disclaimer Text"
}
]
},
"fullscreenConfetti": {
"applyBoxStyle": false,
"confetti": {
"colors": [
"#ff0000",
"#ccff00",
"#d6ceff",
"#99c5bb"
]
},
"showConfetti": true,
"items": [
{
"type": "text",
"style": "headline",
"text": " "
},
{
"type": "text",
"style": "headline",
"text": "CONFETTI!!!!!"
}
]
}
}
}