{"id":10778,"date":"2024-08-27T17:16:00","date_gmt":"2024-08-27T15:16:00","guid":{"rendered":"https:\/\/refinery89.com\/docs\/flutter-monetize-app-sdk-documentation\/user-guide\/initialization-types\/manual-initialization\/"},"modified":"2024-08-27T17:40:07","modified_gmt":"2024-08-27T15:40:07","slug":"manual-initialization","status":"publish","type":"docs","link":"https:\/\/refinery89.com\/it\/docs\/flutter-monetize-app-sdk-documentation\/user-guide\/initialization-types\/manual-initialization\/","title":{"rendered":"Manual Initialization"},"content":{"rendered":"<div class=\"ak-editor-panel cc-tqp4ke sdk-info\" data-panel-type=\"info\">\n<div class=\"ak-editor-panel__content\">Check a full implementation in the <a class=\"cc-1rn59kg\" title=\"https:\/\/refinery89.atlassian.net\/wiki\/spaces\/R8P\/pages\/463077397\" href=\"https:\/\/refinery89.com\/docs\/flutter-monetize-app-plugin\/demo-apps\/\" target=\"_blank\" rel=\"noopener\" data-testid=\"link-with-safety\" data-renderer-mark=\"true\">Demo Apps<\/a>\u00a0section.<\/div>\n<\/div>\n<div class=\"ak-renderer-extension \" data-layout=\"default\">\n<div class=\"ak-renderer-extension-overflow-container\">\n<div class=\"_1reo1wug _18m91wug _ugi3idpf _gutmidpf\" title=\"Macro (toc)\" data-fabric-macro=\"73ec83f1-78cf-4f9e-b826-fc66fc56c167\" data-macro-body=\"true\" data-macro-parameters=\"{}\" data-testid=\"printable-wrapper\">\n<div class=\"macro-core toc-macro conf-macro output-block\" data-headerelements=\"H1,H2,H3,H4,H5,H6\" data-hasbody=\"false\" data-macro-name=\"toc\" data-macro-id=\"73ec83f1-78cf-4f9e-b826-fc66fc56c167\">\n<ul data-testid=\"list-style-toc-level-container\">\n<li class=\"_qtt8140o\" data-testid=\"list-style-toc-item-container\"><span class=\"toc-item-body\" data-outline=\"1\"><a class=\"_1wyb3gti toc-link\" href=\"#How-it-works?\" data-testid=\"toc-item-body\">How it works?<\/a><\/span><\/li>\n<li class=\"_qtt8140o\" data-testid=\"list-style-toc-item-container\"><span class=\"toc-item-body\" data-outline=\"2\"><a class=\"_1wyb3gti toc-link\" href=\"#What-is-needed?\" data-testid=\"toc-item-body\">What is needed?<\/a><\/span>\n<ul data-testid=\"list-style-toc-level-container\">\n<li class=\"_qtt8140o\" data-testid=\"list-style-toc-item-container\"><span class=\"toc-item-body\" data-outline=\"2.1\"><a class=\"_1wyb3gti toc-link\" href=\"#Information-we-require-about-your-app\" data-testid=\"toc-item-body\">Information we require about your app<\/a><\/span><\/li>\n<\/ul>\n<\/li>\n<li class=\"_qtt8140o\" data-testid=\"list-style-toc-item-container\"><span class=\"toc-item-body\" data-outline=\"3\"><a class=\"_1wyb3gti toc-link\" href=\"#Examples\" target=\"_blank\" rel=\"noopener\" data-testid=\"toc-item-body\">Examples<\/a><\/span>\n<ul data-testid=\"list-style-toc-level-container\">\n<li class=\"_qtt8140o\" data-testid=\"list-style-toc-item-container\"><span class=\"toc-item-body\" data-outline=\"3.1\"><a class=\"_1wyb3gti toc-link\" href=\"#Example-in-the-Demo\" data-testid=\"toc-item-body\">Example in the Demo<\/a><\/span><\/li>\n<\/ul>\n<\/li>\n<li class=\"_qtt8140o\" data-testid=\"list-style-toc-item-container\"><span class=\"toc-item-body\" data-outline=\"4\"><a class=\"_1wyb3gti toc-link\" href=\"#Template\" data-testid=\"toc-item-body\">Template<\/a><\/span><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h1 id=\"How-it-works?\" data-renderer-start-pos=\"71\">How it works?<\/h1>\n<p data-renderer-start-pos=\"86\">We fetch all unit configurations from our Database and you simply need to use one of the built-in ad widgets. The usage looks as follows:<\/p>\n<div class=\"code-block\">\n<pre>@override\r\nWidget build(BuildContext context) =&gt; Scaffold(\r\n  appBar: ...,\r\n  body: Column(children: [\r\n    ...\r\n    R89Banner(\r\n      configurationId: &lt;provided-banner-config-id&gt;),\r\n      ...\r\n  ],),\r\n);\r\n<\/pre>\n<\/div>\n<p data-renderer-start-pos=\"443\">Check <a class=\"cc-1rn59kg\" title=\"https:\/\/refinery89.atlassian.net\/wiki\/spaces\/R8P\/pages\/928022658\" href=\"https:\/\/refinery89.com\/docs\/flutter-monetize-app-plugin\/user-guide\/ad-formats\/\" target=\"_blank\" rel=\"noopener\" data-testid=\"link-with-safety\" data-renderer-mark=\"true\">Ad formats<\/a> to see how to do it with each format.<\/p>\n<h1 id=\"What-is-needed?\" data-renderer-start-pos=\"499\">What is needed?<\/h1>\n<ol class=\"ak-ol\" start=\"1\" data-indent-level=\"1\">\n<li>\n<p data-renderer-start-pos=\"518\">Get started by creating an account with us. <a class=\"cc-1rn59kg\" title=\"https:\/\/refinery89.com\/lets-connect\/\" href=\"https:\/\/refinery89.com\/contact-us\/\" target=\"_blank\" rel=\"noopener\" data-testid=\"link-with-safety\" data-renderer-mark=\"true\">Contact us<\/a> to initiate the process and provide all the necessary information listed below.<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"656\">Add the Initialization code.<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"688\">Follow our <a class=\"cc-1rn59kg\" title=\"https:\/\/refinery89.atlassian.net\/wiki\/x\/goBQNw\" href=\"https:\/\/refinery89.com\/docs\/flutter-monetize-app-plugin\/user-guide\/ad-formats\/\" target=\"_blank\" rel=\"noopener\" data-testid=\"link-with-safety\" data-renderer-mark=\"true\">ad format guides<\/a> for their implementation.<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"745\">Your app is now prepared for monetization with us.<\/p>\n<\/li>\n<\/ol>\n<h2 id=\"Information-we-require-about-your-app\" data-renderer-start-pos=\"799\">Information we require about your app<\/h2>\n<ul class=\"ak-ul\" data-indent-level=\"1\">\n<li>\n<p data-renderer-start-pos=\"840\">Which formats do you intend to utilize? If you&#8217;re unsure about the formats, please refer to their <a class=\"cc-1rn59kg\" title=\"https:\/\/refinery89.atlassian.net\/wiki\/x\/goBQNw\" href=\"https:\/\/refinery89.com\/docs\/flutter-monetize-app-plugin\/user-guide\/ad-formats\/\" target=\"_blank\" rel=\"noopener\" data-testid=\"link-with-safety\" data-renderer-mark=\"true\">dedicated pages<\/a> or reach out for assistance by <a class=\"cc-1rn59kg\" title=\"https:\/\/refinery89.com\/lets-connect\/\" href=\"https:\/\/refinery89.com\/contact-us\/\" target=\"_blank\" rel=\"noopener\" data-testid=\"link-with-safety\" data-renderer-mark=\"true\">contacting us<\/a>.<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"1003\">Store Link (<em data-renderer-mark=\"true\">Google<\/em> or <em data-renderer-mark=\"true\">Apple<\/em> one).<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"1040\">Domain of the app. E.g.:www.refinery89.com<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"1072\">(Optional) Desired App Keywords.<\/p>\n<\/li>\n<\/ul>\n<h1 id=\"Examples\" data-renderer-start-pos=\"1108\">Examples<\/h1>\n<div class=\"ak-editor-panel cc-tqp4ke sdk-info\" data-panel-type=\"info\">\n<div class=\"ak-editor-panel__content\">At the end of the example you can find a <strong data-renderer-mark=\"true\">template for production <\/strong><a class=\"cc-1rn59kg\" title=\"https:\/\/refinery89.atlassian.net\/wiki\/spaces\/R8P\/pages\/927858745\/Flutter+-+Auto+Initialization#Template\" href=\"#Template\" data-testid=\"link-with-safety\" data-renderer-mark=\"true\">here<\/a>.<\/div>\n<\/div>\n<p data-renderer-start-pos=\"1192\">If you are in Debug mode, please add these lines before any of the <code class=\"code cc-1o5d2cw\" data-renderer-mark=\"true\">R89SDK.initialize<\/code>. Marking the SDK as Debug will make the SDK use <code class=\"code cc-1o5d2cw\" data-renderer-mark=\"true\">ConfigBuilder<\/code> IDs and data.<\/p>\n<div class=\"code-block\">\n<pre>R89SDK.setLogLevel(LogLevel.debug);\r\nR89SDK.setDebug();\r\n<\/pre>\n<\/div>\n<h2 id=\"Example-in-the-Demo\" data-renderer-start-pos=\"1411\">Example in the Demo<\/h2>\n<p data-renderer-start-pos=\"1432\">Use <code class=\"code cc-1o5d2cw\" data-renderer-mark=\"true\">R89SDK.initialize<\/code> method for the auto initialization by providing <code class=\"code cc-1o5d2cw\" data-renderer-mark=\"true\">publisherId<\/code> and <code class=\"code cc-1o5d2cw\" data-renderer-mark=\"true\">appId<\/code><em data-renderer-mark=\"true\"><strong data-renderer-mark=\"true\">.<\/strong><\/em><\/p>\n<div class=\"code-block\">\n<pre>@override\r\nvoid initState() {\r\n  super.initState();\r\n  \/\/ Add for debug\r\n  R89SDK.setLogLevel(LogLevel.debug);\r\n  R89SDK.setDebug();\r\n  \/\/ Auto initialization\r\n  R89SDK.initialize(\r\n    publisherId: \"TestRefinery89ID\",\r\n    appId: \"TestAutoConfigDemoApp\");\r\n}\r\n<\/pre>\n<\/div>\n<h1 id=\"Template\" data-renderer-start-pos=\"1803\">Template<\/h1>\n<div class=\"code-block\">\n<pre>R89SDK.initialize(\r\n  publisherId: &lt;YOUR PLUBLISHER ID&gt;,\r\n  appId: &lt;YOUR APP ID&gt;);\r\n<\/pre>\n<\/div>\n","protected":false},"featured_media":0,"parent":10775,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","doc_tag":[],"class_list":["post-10778","docs","type-docs","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Manual Initialization | Refinery89<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/refinery89.com\/it\/docs\/flutter-monetize-app-sdk-documentation\/user-guide\/initialization-types\/manual-initialization\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Manual Initialization | Refinery89\" \/>\n<meta property=\"og:description\" content=\"Check a full implementation in the Demo Apps\u00a0section. How it works? What is needed? Information we require about your app Examples Example in the Demo Template How it works? We fetch all unit configurations from our Database and you simply need to use one of the built-in ad widgets. The usage looks as follows: @override [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/refinery89.com\/it\/docs\/flutter-monetize-app-sdk-documentation\/user-guide\/initialization-types\/manual-initialization\/\" \/>\n<meta property=\"og:site_name\" content=\"Refinery89\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Refinery89\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-27T15:40:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/refinery89.com\/wp-content\/uploads\/2025\/08\/r89-thumbnail.png\" \/>\n\t<meta property=\"og:image:width\" content=\"200\" \/>\n\t<meta property=\"og:image:height\" content=\"200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@refinery89\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/refinery89.com\/docs\/flutter-monetize-app-sdk-documentation\/user-guide\/initialization-types\/manual-initialization\/\",\"url\":\"https:\/\/refinery89.com\/docs\/flutter-monetize-app-sdk-documentation\/user-guide\/initialization-types\/manual-initialization\/\",\"name\":\"Manual Initialization | Refinery89\",\"isPartOf\":{\"@id\":\"https:\/\/refinery89.com\/#website\"},\"datePublished\":\"2024-08-27T15:16:00+00:00\",\"dateModified\":\"2024-08-27T15:40:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/refinery89.com\/docs\/flutter-monetize-app-sdk-documentation\/user-guide\/initialization-types\/manual-initialization\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/refinery89.com\/docs\/flutter-monetize-app-sdk-documentation\/user-guide\/initialization-types\/manual-initialization\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/refinery89.com\/docs\/flutter-monetize-app-sdk-documentation\/user-guide\/initialization-types\/manual-initialization\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/refinery89.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Flutter &#8211; Monetize App SDK Documentation\",\"item\":\"https:\/\/refinery89.com\/sv\/docs\/flutter-monetize-app-sdk-documentation\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Privat: User Guide\",\"item\":\"https:\/\/refinery89.com\/sv\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Initialization Types\",\"item\":\"https:\/\/refinery89.com\/docs\/flutter-monetize-app-sdk-documentation\/user-guide\/initialization-types\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Manual Initialization\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/refinery89.com\/#website\",\"url\":\"https:\/\/refinery89.com\/\",\"name\":\"Refinery89\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/refinery89.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/refinery89.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/refinery89.com\/#organization\",\"name\":\"Refinery89\",\"alternateName\":\"R89\",\"url\":\"https:\/\/refinery89.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/refinery89.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/refinery89.com\/wp-content\/uploads\/2025\/08\/r89-thumbnail.png\",\"contentUrl\":\"https:\/\/refinery89.com\/wp-content\/uploads\/2025\/08\/r89-thumbnail.png\",\"width\":200,\"height\":200,\"caption\":\"Refinery89\"},\"image\":{\"@id\":\"https:\/\/refinery89.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Refinery89\/\",\"https:\/\/x.com\/refinery89\",\"https:\/\/www.linkedin.com\/company\/refinery89\/\",\"https:\/\/www.youtube.com\/@refinery89\",\"https:\/\/www.instagram.com\/refinery_89\/\",\"https:\/\/www.reddit.com\/user\/Refinery89\/\",\"https:\/\/share.google\/K8hFf3ktmUrTi1XCa\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Manual Initialization | Refinery89","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/refinery89.com\/it\/docs\/flutter-monetize-app-sdk-documentation\/user-guide\/initialization-types\/manual-initialization\/","og_locale":"it_IT","og_type":"article","og_title":"Manual Initialization | Refinery89","og_description":"Check a full implementation in the Demo Apps\u00a0section. How it works? What is needed? Information we require about your app Examples Example in the Demo Template How it works? We fetch all unit configurations from our Database and you simply need to use one of the built-in ad widgets. The usage looks as follows: @override [&hellip;]","og_url":"https:\/\/refinery89.com\/it\/docs\/flutter-monetize-app-sdk-documentation\/user-guide\/initialization-types\/manual-initialization\/","og_site_name":"Refinery89","article_publisher":"https:\/\/www.facebook.com\/Refinery89\/","article_modified_time":"2024-08-27T15:40:07+00:00","og_image":[{"width":200,"height":200,"url":"https:\/\/refinery89.com\/wp-content\/uploads\/2025\/08\/r89-thumbnail.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@refinery89","twitter_misc":{"Tempo di lettura stimato":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/refinery89.com\/docs\/flutter-monetize-app-sdk-documentation\/user-guide\/initialization-types\/manual-initialization\/","url":"https:\/\/refinery89.com\/docs\/flutter-monetize-app-sdk-documentation\/user-guide\/initialization-types\/manual-initialization\/","name":"Manual Initialization | Refinery89","isPartOf":{"@id":"https:\/\/refinery89.com\/#website"},"datePublished":"2024-08-27T15:16:00+00:00","dateModified":"2024-08-27T15:40:07+00:00","breadcrumb":{"@id":"https:\/\/refinery89.com\/docs\/flutter-monetize-app-sdk-documentation\/user-guide\/initialization-types\/manual-initialization\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/refinery89.com\/docs\/flutter-monetize-app-sdk-documentation\/user-guide\/initialization-types\/manual-initialization\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/refinery89.com\/docs\/flutter-monetize-app-sdk-documentation\/user-guide\/initialization-types\/manual-initialization\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/refinery89.com\/"},{"@type":"ListItem","position":2,"name":"Flutter &#8211; Monetize App SDK Documentation","item":"https:\/\/refinery89.com\/sv\/docs\/flutter-monetize-app-sdk-documentation\/"},{"@type":"ListItem","position":3,"name":"Privat: User Guide","item":"https:\/\/refinery89.com\/sv\/"},{"@type":"ListItem","position":4,"name":"Initialization Types","item":"https:\/\/refinery89.com\/docs\/flutter-monetize-app-sdk-documentation\/user-guide\/initialization-types\/"},{"@type":"ListItem","position":5,"name":"Manual Initialization"}]},{"@type":"WebSite","@id":"https:\/\/refinery89.com\/#website","url":"https:\/\/refinery89.com\/","name":"Refinery89","description":"","publisher":{"@id":"https:\/\/refinery89.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/refinery89.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/refinery89.com\/#organization","name":"Refinery89","alternateName":"R89","url":"https:\/\/refinery89.com\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/refinery89.com\/#\/schema\/logo\/image\/","url":"https:\/\/refinery89.com\/wp-content\/uploads\/2025\/08\/r89-thumbnail.png","contentUrl":"https:\/\/refinery89.com\/wp-content\/uploads\/2025\/08\/r89-thumbnail.png","width":200,"height":200,"caption":"Refinery89"},"image":{"@id":"https:\/\/refinery89.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Refinery89\/","https:\/\/x.com\/refinery89","https:\/\/www.linkedin.com\/company\/refinery89\/","https:\/\/www.youtube.com\/@refinery89","https:\/\/www.instagram.com\/refinery_89\/","https:\/\/www.reddit.com\/user\/Refinery89\/","https:\/\/share.google\/K8hFf3ktmUrTi1XCa"]}]}},"comment_count":0,"_links":{"self":[{"href":"https:\/\/refinery89.com\/it\/wp-json\/wp\/v2\/docs\/10778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/refinery89.com\/it\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/refinery89.com\/it\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/refinery89.com\/it\/wp-json\/wp\/v2\/comments?post=10778"}],"version-history":[{"count":0,"href":"https:\/\/refinery89.com\/it\/wp-json\/wp\/v2\/docs\/10778\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/refinery89.com\/it\/wp-json\/wp\/v2\/docs\/10775"}],"wp:attachment":[{"href":"https:\/\/refinery89.com\/it\/wp-json\/wp\/v2\/media?parent=10778"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/refinery89.com\/it\/wp-json\/wp\/v2\/doc_tag?post=10778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}