<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Knowledge Base Archive - WebViewGold Support Center</title>
	<atom:link href="https://www.webviewgold.com/support-center/knowledgebase/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.webviewgold.com/support-center/knowledgebase/</link>
	<description>Get help for the award-winning WebViewGold app templates</description>
	<lastBuildDate>Fri, 05 Sep 2025 16:50:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://www.webviewgold.com/support-center/wp-content/uploads/2023/07/cropped-only-32x32.png</url>
	<title>Knowledge Base Archive - WebViewGold Support Center</title>
	<link>https://www.webviewgold.com/support-center/knowledgebase/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Get 12 or 20 Google Play Store Testers easily</title>
		<link>https://www.webviewgold.com/support-center/knowledgebase/how-to-get-12-or-20-google-play-store-testers-easily/</link>
					<comments>https://www.webviewgold.com/support-center/knowledgebase/how-to-get-12-or-20-google-play-store-testers-easily/#respond</comments>
		
		<dc:creator><![CDATA[webviewgold_support_center]]></dc:creator>
		<pubDate>Fri, 05 Sep 2025 16:49:30 +0000</pubDate>
				<guid isPermaLink="false">https://www.webviewgold.com/support-center/?post_type=knowledgebase&#038;p=877</guid>

					<description><![CDATA[<p>There are three main options to set up your account and testing process: &#160; Option A: Convert Your Private Account to a Company Account (or open fresh one) – If you already have a private Google Play developer account, you can switch it to a company account. – This is useful if you plan to &#8230; <a href="https://www.webviewgold.com/support-center/knowledgebase/how-to-get-12-or-20-google-play-store-testers-easily/">Continued</a></p>
<p>The post <a rel="nofollow" href="https://www.webviewgold.com/support-center/knowledgebase/how-to-get-12-or-20-google-play-store-testers-easily/">How to Get 12 or 20 Google Play Store Testers easily</a> appeared first on <a rel="nofollow" href="https://www.webviewgold.com/support-center">WebViewGold Support Center</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="p2">There are three main options to set up your account and testing process:</p>
<p>&nbsp;</p>
<p class="p2"><b>Option A: Convert Your Private Account to a Company Account (or open fresh one)</b></p>
<p class="p2">– If you already have a private Google Play developer account, you can switch it to a company</p>
<p class="p2">account.</p>
<p class="p2">– This is useful if you plan to publish apps under a business name.</p>
<p class="p2">– Make sure your business details (address, tax ID, etc.) are ready before making the change.</p>
<p>&nbsp;</p>
<p class="p2"><b>Option B: Test With a Group of Testers</b></p>
<p class="p2">– Before going public, it’s smart to test the app with a closed group.</p>
<p class="p2">– Invite friends, colleagues, or external testers to try your app and give feedback.</p>
<p class="p2">– You can manage testers via Google Play Console (Closed Testing or Internal Testing tracks).</p>
<p>&nbsp;</p>
<p class="p2"><b>Option C: Use Fiverr for Aﬀordable Testing Service</b></p>
<p class="p2">1. Sign up using our Fiverr link: <a href="https://www.jocapps.com/partner-network/fiverr-pro-voucher" target="_blank" rel="noopener"><b>https://www.jocapps.com/partner-network/fiverr-pro-voucher</b></a></p>
<p class="p2">2. Once signed up, search on Fiverr for: “Play Store tester&#8221;, set your maximum budget to 10 USD</p>
<p class="p2">or 10 EUR and you will see many aﬀordable testers available which allow you to quickly get real- world feedback without overspending:</p>
<p>&nbsp;</p>
<p><a href="https://www.jocapps.com/partner-network/fiverr-pro-voucher"><img fetchpriority="high" decoding="async" class="alignnone wp-image-878 size-large" src="https://www.webviewgold.com/support-center/wp-content/uploads/2025/09/testers-1024x381.jpg" alt="" width="1024" height="381" srcset="https://www.webviewgold.com/support-center/wp-content/uploads/2025/09/testers-1024x381.jpg 1024w, https://www.webviewgold.com/support-center/wp-content/uploads/2025/09/testers-300x112.jpg 300w, https://www.webviewgold.com/support-center/wp-content/uploads/2025/09/testers-768x285.jpg 768w, https://www.webviewgold.com/support-center/wp-content/uploads/2025/09/testers-1536x571.jpg 1536w, https://www.webviewgold.com/support-center/wp-content/uploads/2025/09/testers-2048x761.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://www.webviewgold.com/support-center/knowledgebase/how-to-get-12-or-20-google-play-store-testers-easily/">How to Get 12 or 20 Google Play Store Testers easily</a> appeared first on <a rel="nofollow" href="https://www.webviewgold.com/support-center">WebViewGold Support Center</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.webviewgold.com/support-center/knowledgebase/how-to-get-12-or-20-google-play-store-testers-easily/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Is Your WebViewGold App Ready for Google Play’s 16 KB Requirement?</title>
		<link>https://www.webviewgold.com/support-center/knowledgebase/is-your-webviewgold-app-ready-for-google-plays-16-kb-requirement/</link>
					<comments>https://www.webviewgold.com/support-center/knowledgebase/is-your-webviewgold-app-ready-for-google-plays-16-kb-requirement/#respond</comments>
		
		<dc:creator><![CDATA[webviewgold_support_center]]></dc:creator>
		<pubDate>Thu, 28 Aug 2025 14:41:18 +0000</pubDate>
				<guid isPermaLink="false">https://www.webviewgold.com/support-center/?post_type=knowledgebase&#038;p=874</guid>

					<description><![CDATA[<p>Google has announced a new Google Play compatibility requirement: Starting November 1st, 2025, all new apps and updates targeting Android 15 (API level 35) and higher must support 16 KB memory page sizes on 64-bit devices. This change comes as Android devices evolve to include more RAM and optimize performance. By switching from 4 KBto &#8230; <a href="https://www.webviewgold.com/support-center/knowledgebase/is-your-webviewgold-app-ready-for-google-plays-16-kb-requirement/">Continued</a></p>
<p>The post <a rel="nofollow" href="https://www.webviewgold.com/support-center/knowledgebase/is-your-webviewgold-app-ready-for-google-plays-16-kb-requirement/">Is Your WebViewGold App Ready for Google Play’s 16 KB Requirement?</a> appeared first on <a rel="nofollow" href="https://www.webviewgold.com/support-center">WebViewGold Support Center</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="p4"><span class="s3">Google has announced a new </span><b>Google Play compatibility requirement</b><span class="s3">:</span></p>
<p class="p1">Starting <span class="s1"><b>November 1st, 2025</b></span>, all new apps and updates targeting <span class="s1"><b>Android 15 (API level 35) and higher</b></span> must support <span class="s1"><b>16 KB memory page sizes</b></span> on 64-bit devices.</p>
<p class="p1">This change comes as Android devices evolve to include more RAM and optimize performance. By switching from <span class="s1"><b>4 KB</b></span>to <span class="s1"><b>16 KB memory pages</b></span>, devices benefit from:</p>
<p class="p2">
<ul>
<li>
<p class="p1"><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Faster app launches (up to 30% in some cases)</p>
</li>
<li>
<p class="p1"><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f50b.png" alt="🔋" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Lower power usage during startup (~4.5% less)</p>
</li>
<li>
<p class="p1"><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f4f8.png" alt="📸" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quicker camera launches (4–6% faster)</p>
</li>
<li>
<p class="p1"><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/26a1.png" alt="⚡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Faster device boot times (~8% improvement)</p>
</li>
</ul>
<p>&nbsp;</p>
<p class="p2">
<hr />
<p>&nbsp;</p>
<p class="p2">
<h2><b>WebViewGold for Android: Already Compliant (If You’re on the Latest Version)</b></h2>
<p>&nbsp;</p>
<p class="p1">The <span class="s1"><b>latest version of WebViewGold for Android</b></span> is already <span class="s1"><b>100% compliant</b></span> with this new Google Play requirement.</p>
<p class="p1">However, <span class="s1"><b>older versions (e.g., from May 2025 or earlier)</b></span> may not meet this requirement. If you’re unsure whether your app is affected, you can:</p>
<p class="p2">
<ul>
<li>
<p class="p1"><span class="s1">Check the </span><b>Google Play Console warning messages</b><span class="s1"> for your project.</span></p>
</li>
<li>
<p class="p1">Use the <span class="s1"><b>APK Analyzer in Android Studio</b></span> to see if any native alignment issues are reported.</p>
</li>
</ul>
<p>&nbsp;</p>
<p class="p2">
<hr />
<p>&nbsp;</p>
<p class="p2">
<h2><b>Should You Update?</b></h2>
<p>&nbsp;</p>
<p class="p1">Since WebViewGold is an <span class="s1"><b>app template</b></span> (not a traditional software framework), updating requires some manual work. Our recommendation:</p>
<p class="p2">
<ul>
<li>
<p class="p1"><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Update <span class="s1"><b>only if you need compliance</b></span> (e.g., for apps targeting Android 15+ after Nov 1, 2025) <span class="s1"><b>or want new features</b></span>.</p>
</li>
<li>
<p class="p1"><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/23ed.png" alt="⏭" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Otherwise, you can safely skip updates not relevant to your app.</p>
</li>
</ul>
<p>&nbsp;</p>
<p class="p1">You can always check what’s new in our changelogs:</p>
<p class="p2">
<ul>
<li>
<p class="p1"><a href="https://www.webviewgold.com/changelog/android/">WebViewGold for Android changelog</a></p>
</li>
<li>
<p class="p1"><a href="https://www.webviewgold.com/changelog/iOS/">WebViewGold for iOS changelog</a></p>
</li>
</ul>
<p>&nbsp;</p>
<p class="p2">
<hr />
<p>&nbsp;</p>
<p class="p2">
<h2><b>How to Update WebViewGold Safely</b></h2>
<p>&nbsp;</p>
<p class="p1">If you decide to update to the latest version, here’s the <span class="s1"><b>easiest approach</b></span>:</p>
<p class="p2">
<h3><b>On iOS</b></h3>
<p>&nbsp;</p>
<p class="p2">
<ul>
<li>
<p class="p1">Replace the <span class="s1"><b>Config.swift</b></span> file with your existing one.</p>
</li>
<li>
<p class="p1">Refill any <span class="s1"><b>new variables</b></span> introduced in the update.</p>
</li>
</ul>
<p>&nbsp;</p>
<p class="p2">
<h3><b>On Android</b></h3>
<p>&nbsp;</p>
<p class="p2">
<ul>
<li>
<p class="p1">Replace your existing <span class="s1"><b>Config.java</b></span> and relevant parts of <span class="s1"><b>MainActivity.java</b></span>.</p>
</li>
<li>
<p class="p1">Copy over your <span class="s1"><b>icons</b></span>, <span class="s1"><b>strings.xml</b></span>, and <span class="s1"><b>colors.xml</b></span> files.</p>
</li>
<li>
<p class="p1">Watch out for <span class="s1"><b>new variables</b></span> in Config.java that may need to be configured.</p>
</li>
</ul>
<p>&nbsp;</p>
<p class="p2">
<h3><b>General Tips</b></h3>
<p>&nbsp;</p>
<p class="p2">
<ul>
<li>
<p class="p1"><span class="s1">Keep the </span><b>same Bundle ID / Package Name</b><span class="s1">.</span></p>
</li>
<li>
<p class="p1">Increase your app’s <span class="s1"><b>version number</b></span> (required for Play Store updates).</p>
</li>
<li>
<p class="p1">Use <span class="s1"><b>Git or version control tools</b></span> (GitHub, GitLab, etc.) to compare changes between versions and merge safely.</p>
</li>
</ul>
<p>&nbsp;</p>
<p class="p2">
<hr />
<p>&nbsp;</p>
<p class="p2">
<h2><b>Conclusion</b></h2>
<p>&nbsp;</p>
<p class="p1">If you’re running the <span class="s1"><b>latest WebViewGold for Android</b></span>, your app is already future-proof for the new <span class="s1"><b>16 KB page size requirement</b></span>.</p>
<p class="p1">If you’re on an <span class="s1"><b>older version</b></span>, we recommend upgrading only if:</p>
<p class="p2">
<ul>
<li>
<p class="p1">You plan to update your app on Google Play <span class="s1"><b>after November 1, 2025</b></span>, or</p>
</li>
<li>
<p class="p1">You need <span class="s1"><b>new features or fixes</b></span> from the latest release.</p>
</li>
</ul>
<p>&nbsp;</p>
<p class="p1"><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Stay ahead of Play Store requirements with WebViewGold — your fastest path from website to Android app.</p>
<p class="p1"><a href="https://www.webviewgold.com/changelog/android/">Check out the latest WebViewGold for Android</a></p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://www.webviewgold.com/support-center/knowledgebase/is-your-webviewgold-app-ready-for-google-plays-16-kb-requirement/">Is Your WebViewGold App Ready for Google Play’s 16 KB Requirement?</a> appeared first on <a rel="nofollow" href="https://www.webviewgold.com/support-center">WebViewGold Support Center</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.webviewgold.com/support-center/knowledgebase/is-your-webviewgold-app-ready-for-google-plays-16-kb-requirement/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to integrate Pushwoosh in WebView-based iOS and Android apps?</title>
		<link>https://www.webviewgold.com/support-center/knowledgebase/how-to-integrate-pushwoosh-in-webview-based-ios-and-android-apps/</link>
					<comments>https://www.webviewgold.com/support-center/knowledgebase/how-to-integrate-pushwoosh-in-webview-based-ios-and-android-apps/#respond</comments>
		
		<dc:creator><![CDATA[webviewgold_support_center]]></dc:creator>
		<pubDate>Wed, 27 Aug 2025 12:25:27 +0000</pubDate>
				<guid isPermaLink="false">https://www.webviewgold.com/support-center/?post_type=knowledgebase&#038;p=872</guid>

					<description><![CDATA[<p>Integrating Pushwoosh with WebViewGold offers you a powerful way to transform your website into an engaging mobile app with a first-class communication toolkit. With WebViewGold, you can easily convert your web content into native iOS and Android apps without any programming knowledge. By incorporating Pushwoosh, a leading platform for push notifications and marketing automation, you &#8230; <a href="https://www.webviewgold.com/support-center/knowledgebase/how-to-integrate-pushwoosh-in-webview-based-ios-and-android-apps/">Continued</a></p>
<p>The post <a rel="nofollow" href="https://www.webviewgold.com/support-center/knowledgebase/how-to-integrate-pushwoosh-in-webview-based-ios-and-android-apps/">How to integrate Pushwoosh in WebView-based iOS and Android apps?</a> appeared first on <a rel="nofollow" href="https://www.webviewgold.com/support-center">WebViewGold Support Center</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span class="selected">Integrating <strong><a href="https://www.pushwoosh.com" target="_blank" rel="noopener">Pushwoosh</a></strong> with WebViewGold offers you a powerful way to transform your website into an engaging mobile app with a first-class communication toolkit.</span></p>
<p><span class="selected">With WebViewGold, you can easily convert your web content into native iOS and Android apps without any programming knowledge. By incorporating Pushwoosh, a leading platform for push notifications and marketing automation, you can add sophisticated notification features. This allows you to keep your users informed, engage them with your app, and ensure they keep coming back.</span></p>
<h3><span class="selected">Why Integrate Pushwoosh into Your WebViewGold App?</span></h3>
<p><span class="selected">Push notifications are a critical factor for the success of a mobile app. The Pushwoosh integration enables you to leverage effective strategies to grow your business:</span></p>
<ul>
<li><strong><span class="selected">Increase Engagement:</span></strong><span class="selected"> Keep users active by sending scheduled or triggered campaigns. Announce a flash sale, share breaking news, or remind users of a special event—right when it matters most.</span></li>
<li><strong><span class="selected">Onboard New Users:</span></strong><span class="selected"> Create a welcome series with automated push notifications and in-app messages. Guide new users through your app&#8217;s key features to improve understanding and increase activation rates.</span></li>
<li><strong><span class="selected">Gather Valuable Feedback:</span></strong><span class="selected"> Want to know what your users think? Use push notifications to send surveys and gather direct feedback. You can use these insights for product development and to improve the user experience.</span></li>
<li><strong><span class="selected">Increase Customer Retention &amp; Prevent Churn:</span></strong><span class="selected"> Identify users who are becoming less active and automatically send them a personalized re-engagement message to win them back before they uninstall the app.</span></li>
</ul>
<h3><span class="selected">Exclusive Offer for WebViewGold &amp; Pushwoosh Users</span></h3>
<p><span class="selected">To celebrate this partnership, we have a special offer for you!</span></p>
<ul>
<li><strong><span class="selected">For WebViewGold Users:</span></strong><span class="selected"> Get two free months of Pushwoosh to discover its full potential.</span></li>
<li><strong><span class="selected">For Pushwoosh Users:</span></strong><span class="selected"> Secure a free license upgrade for WebViewGold.</span></li>
</ul>
<p><span class="selected">To take advantage of this offer, simply send your WebViewGold License Code and your Pushwoosh App Code to </span><strong><span class="selected">pushwoosh-love@webviewgold.com</span></strong><span class="selected">.</span></p>
<h3><span class="selected">Setting Up Pushwoosh in Your WebViewGold App</span></h3>
<p><span class="selected">Integrating Pushwoosh is straightforward. You just need to enable the feature and add your unique Pushwoosh IDs to the configuration files.</span></p>
<p><strong><span class="selected">Developer assistance needed:</span></strong><span class="selected"> You may need support from your development team to complete this setup. Please share this guide with them.</span></p>
<h4><strong><span class="selected">Important Prerequisite: Pushwoosh Account Setup</span></strong></h4>
<p><span class="selected">Before you begin, you must have an active Pushwoosh account. There, you will need to:</span></p>
<ol>
<li><span class="selected">Set up your application in the Pushwoosh dashboard.</span></li>
<li><span class="selected">Configure the required platforms (APNs for iOS, FCM for Android).</span></li>
<li><span class="selected">Upload the necessary certificates and credentials (e.g., your </span><code><span class="selected">.p12</span></code><span class="selected"> certificate for iOS).</span></li>
</ol>
<p><span class="selected">Please follow the official Pushwoosh documentation to complete this crucial first step. The integration in WebViewGold will only work once your app is fully configured on the Pushwoosh website.</span></p>
<h3><strong><span class="selected">Integration Steps for Android</span></strong></h3>
<p><span class="selected">Here’s how to enable Pushwoosh in your WebViewGold Android app:</span></p>
<ol>
<li><span class="selected">Open your project in Android Studio and navigate to the file: </span><code><span class="selected">app/src/main/java/your/package/name/Config.java</span></code><span class="selected">.</span></li>
<li><span class="selected">Find the following line: </span><code><span class="selected">public static final boolean PUSHWOOSH_ENABLED = false;</span></code><span class="selected"> &#8230;and change it to </span><code><span class="selected">true</span></code><span class="selected">:</span><code><span class="selected">public static final boolean PUSHWOOSH_ENABLED = true;</span></code></li>
<li><span class="selected">Next, open the </span><code><span class="selected">app/src/main/res/values/strings.xml</span></code><span class="selected"> file and replace the placeholder values with your actual Pushwoosh App ID.</span></li>
<li><span class="selected">Finally, open the </span><code><span class="selected">app/src/main/AndroidManifest.xml</span></code><span class="selected"> file and replace the placeholder with your Pushwoosh FCM Sender ID.</span></li>
</ol>
<p><span class="selected">That&#8217;s it! Your Android app is now configured to receive push notifications.</span></p>
<h3><strong><span class="selected">Integration Steps for iOS</span></strong></h3>
<p><span class="selected">Here’s how to enable Pushwoosh in your WebViewGold iOS app:</span></p>
<ol>
<li><span class="selected">Open your project in Xcode and find the </span><code><span class="selected">Config.swift</span></code><span class="selected"> file.</span></li>
<li><span class="selected">Find the following line: </span><code><span class="selected">static let kPushwooshEnable = false</span></code><span class="selected"> &#8230;and change it to </span><code><span class="selected">true</span></code><span class="selected">: </span><code><span class="selected">static let kPushwooshEnable = true</span></code></li>
<li><span class="selected">Next, open the </span><code><span class="selected">Info.plist</span></code><span class="selected"> file.</span></li>
<li><span class="selected">Find the key </span><code><span class="selected">Pushwoosh_APPID</span></code><span class="selected"> and replace the placeholder string with your actual Pushwoosh Application ID.</span></li>
</ol>
<p><span class="selected">Congratulations! Your iOS app is now ready for Pushwoosh.</span></p>
<h3><span class="selected">You&#8217;re All Set!</span></h3>
<p><span class="selected">After completing these simple steps, your WebViewGold app will be fully integrated with Pushwoosh. You can now log into your Pushwoosh dashboard to create segments, build campaigns, and send powerful push notifications to your users.</span></p>
<p><span class="selected">If you have any questions, <strong>feel free to contact our support team</strong> at any time.</span></p>
<p>The post <a rel="nofollow" href="https://www.webviewgold.com/support-center/knowledgebase/how-to-integrate-pushwoosh-in-webview-based-ios-and-android-apps/">How to integrate Pushwoosh in WebView-based iOS and Android apps?</a> appeared first on <a rel="nofollow" href="https://www.webviewgold.com/support-center">WebViewGold Support Center</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.webviewgold.com/support-center/knowledgebase/how-to-integrate-pushwoosh-in-webview-based-ios-and-android-apps/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Fixing “white page” CDN issues in iOS &#038; Android WebViews with a workaround</title>
		<link>https://www.webviewgold.com/support-center/knowledgebase/fixing-white-page-cdn-issues-in-ios-android-webviews-with-a-workaround/</link>
					<comments>https://www.webviewgold.com/support-center/knowledgebase/fixing-white-page-cdn-issues-in-ios-android-webviews-with-a-workaround/#respond</comments>
		
		<dc:creator><![CDATA[webviewgold_support_center]]></dc:creator>
		<pubDate>Tue, 26 Aug 2025 04:18:39 +0000</pubDate>
				<guid isPermaLink="false">https://www.webviewgold.com/support-center/?post_type=knowledgebase&#038;p=868</guid>

					<description><![CDATA[<p>Some websites load perfectly in a normal mobile browser but show a blank white screen when opened inside an app’s WebView. A common culprit is the CDN (or its WAF/bot-protection layer) refusing to serve content to embedded browsers. If you can’t change CDN settings quickly, here’s a simple, reliable workaround you can ship today. TL;DR &#8230; <a href="https://www.webviewgold.com/support-center/knowledgebase/fixing-white-page-cdn-issues-in-ios-android-webviews-with-a-workaround/">Continued</a></p>
<p>The post <a rel="nofollow" href="https://www.webviewgold.com/support-center/knowledgebase/fixing-white-page-cdn-issues-in-ios-android-webviews-with-a-workaround/">Fixing “white page” CDN issues in iOS &#038; Android WebViews with a workaround</a> appeared first on <a rel="nofollow" href="https://www.webviewgold.com/support-center">WebViewGold Support Center</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="p1">Some websites load perfectly in a normal mobile browser but show a blank white screen when opened inside an app’s WebView. A common culprit is the CDN (or its WAF/bot-protection layer) refusing to serve content to embedded browsers.<strong> If you can’t change CDN settings quickly</strong>, here’s a simple, reliable workaround you can ship today.</p>
<h2><b>TL;DR (the quick fix)</b></h2>
<p>&nbsp;</p>
<ol start="1">
<li>
<p class="p1"><b>Host a tiny index.html somewhere that’s not behind your problematic CDN</b><span class="s1"> (or use a different CDN).</span></p>
</li>
<li>
<p class="p1">That <span class="s1">index.html</span> <span class="s2"><b>immediately redirects</b></span> to your real site (which <i>is</i> on the CDN).</p>
</li>
<li>
<p class="p1"><b>Point your app’s WebView at the new index.html</b><span class="s1"> instead of your main domain.</span></p>
</li>
</ol>
<p>&nbsp;</p>
<p class="p3">This extra “hop” often bypasses CDN heuristics that block first loads from WebViews.</p>
<hr />
<p>&nbsp;</p>
<h2><b>Why this works</b></h2>
<p>&nbsp;</p>
<p class="p3">Many CDNs and WAFs score requests with heuristics (e.g., unusual User-Agents, missing cookies, iframes/embeds, in-app browsers). A clean first request to a neutral host can:</p>
<ul>
<li>
<p class="p1">Set initial cookies/headers cleanly,</p>
</li>
<li>
<p class="p1">Avoid tripping bot rules on the first navigation,</p>
</li>
<li>
<p class="p1">Land the user on your real site immediately after.</p>
</li>
</ul>
<p>&nbsp;</p>
<p class="p3">If your CDN challenge happens only on first paint, this simple redirect hop can get you past the white-screen wall.</p>
<hr />
<p>&nbsp;</p>
<h2><b>Step 1 — Create a minimal </b><b>index.html on a neutral host</b></h2>
<p>&nbsp;</p>
<p class="p3">You can use any <span class="s2"><b>free/basic static hosting</b></span> (there are lots of lists and threads out there with options, e.g., https://www.reddit.com/r/software/comments/1i0av3m/whats_the_best_free_hosting_site_for_a_basic_site/). The file should be as empty as possible and perform an instant redirect.</p>
<h3><b>Example </b><b>index.html</b></h3>
<p>&nbsp;</p>
<pre><code>&lt;!doctype html&gt;
&lt;html lang="en"&gt;
  &lt;head&gt;
    &lt;meta charset="utf-8" /&gt;
    &lt;title&gt;Loading…&lt;/title&gt;
    &lt;!-- HTML fallback --&gt;
    &lt;meta http-equiv="refresh" content="0; url=<strong>https://your-cdn-site.com/</strong>" /&gt;
    &lt;script&gt;
      // JavaScript redirect (more reliable than meta refresh)
      (function () {
        var target = "<strong>https://your-cdn-site.com/?src=webview-hop</strong>";
        // Use replace() to avoid back-button loop
        window.location.replace(target);
      })();
    &lt;/script&gt;
    &lt;noscript&gt;
      &lt;meta http-equiv="refresh" content="0; url=<strong>https://your-cdn-site.com/?src=noscript-hop</strong>" /&gt;
    &lt;/noscript&gt;
    &lt;style&gt;html,body{background:#fff;height:100%;margin:0}&lt;/style&gt;
  &lt;/head&gt;
  &lt;body&gt;&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p class="p1"><b>Tips</b><b></b></p>
<ul>
<li>
<p class="p1">Add a simple query param like <span class="s1">?src=webview-hop</span> so you can see hop traffic in analytics and debug loops.</p>
</li>
<li>
<p class="p1">Keep it static—no frameworks, no external scripts, no cookies.</p>
</li>
</ul>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<h2><b>Step 2 — Point your WebView to the neutral </b></h2>
<h2><b>index.html</b></h2>
<p>&nbsp;</p>
<h3><b>Android (Config.java)</b></h3>
<pre><code>see webviewgold.com/docs/android</code></pre>
<h3><b>iOS (Config.swift)</b></h3>
<pre><code>see webviewgold.com/docs/ios</code></pre>
<hr />
<p>&nbsp;</p>
<h2><b>Step 3 — Test the flow</b></h2>
<p>&nbsp;</p>
<ol start="1">
<li>
<p class="p1"><span class="s1"><b>Cold start</b></span> your app (force-quit first).</p>
</li>
<li>
<p class="p1">Confirm the WebView loads the neutral page and then quickly redirects.</p>
</li>
<li>
<p class="p1">You should land on your real site (on the CDN) without a white screen.</p>
</li>
<li>
<p class="p1">Check your analytics for hits with <span class="s1">src=webview-hop</span>.</p>
</li>
</ol>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<h2><b>Troubleshooting &amp; hardening</b></h2>
<p>&nbsp;</p>
<ul>
<li>
<p class="p1"><b>Avoid redirect loops:</b><b></b></p>
<p class="p2">If your main site sometimes redirects back to the neutral host, add a rule on the main site: <i>if</i> <span class="s1">src=webview-hop</span> is present, do <span class="s2"><b>not</b></span> redirect again.</p>
</li>
<li>
<p class="p1"><b>HTTP 301/302 vs. JS/meta:</b><b></b></p>
<p class="p2">If you can configure the neutral host to respond with an HTTP 302 to your main site, that’s even cleaner. Otherwise, the JS <span class="s1">location.replace()</span> shown above is reliable.</p>
</li>
<li>
<p class="p1"><b>HTTPS &amp; HSTS:</b><b></b></p>
<p class="p2">Ensure the neutral host supports HTTPS (no mixed content). Some strict CDNs plus HSTS can block downgraded or mixed requests.</p>
</li>
<li>
<p class="p1"><b>Cookies / SameSite:</b><b></b></p>
<p class="p2">If your main site needs cookies on first load, make sure they’re set with attributes compatible with in-app browsers (e.g., <span class="s1">SameSite=None; Secure</span> where appropriate).</p>
</li>
<li>
<p class="p1"><b>User-Agent tweaks (optional):</b><b></b></p>
<p class="p2">Some CDNs block uncommon User-Agents. A modern mobile UA string can help—test before shipping.</p>
</li>
<li>
<p class="p1"><b>Error reporting:</b><b></b></p>
<p class="p2">Add console/JS error reporting (e.g., Sentry) to see if the WebView is blocked by CSP, CORS, or script errors that look like “white screen” issues.</p>
</li>
</ul>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<h2><b>When to use this workaround (and when not to)</b></h2>
<p>&nbsp;</p>
<p class="p3"><b>Use it when:</b><b></b></p>
<ul>
<li>
<p class="p1">You see a white screen only <span class="s1"><b>inside WebViews</b></span> and only on the <span class="s1"><b>first load</b></span>.</p>
</li>
<li>
<p class="p1">You don’t control CDN rules or can’t get them fixed quickly.</p>
</li>
</ul>
<p>&nbsp;</p>
<p class="p3"><b>Prefer a CDN fix when possible:</b><b></b></p>
<ul>
<li>
<p class="p1">Whitelist your app’s User-Agent or domain.</p>
</li>
<li>
<p class="p1">Relax overly strict bot/WAF rules for your origin.</p>
</li>
<li>
<p class="p1">Check CSP, CORS, and TLS/H2/HTTP3 settings that can confuse embedded browsers.</p>
</li>
</ul>
<p>&nbsp;</p>
<p class="p4">This “redirect hop” is a pragmatic patch you can deploy fast; long-term, align your CDN/WAF to support in-app browsers properly.</p>
<hr />
<p>&nbsp;</p>
<h2><b>Copy-paste checklist</b></h2>
<p>&nbsp;</p>
<ul>
<li>
<p class="p1">Create neutral <span class="s1">index.html</span> with instant redirect (JS + meta refresh).</p>
</li>
<li>
<p class="p1">Host it on a <span class="s1"><b>non-problematic</b></span> origin (no WAF/CDN hurdles).</p>
</li>
<li>
<p class="p1">Point Android/iOS WebViews to that URL.</p>
</li>
<li>
<p class="p1">Add a query param (e.g., <span class="s1">src=webview-hop</span>) for debugging/analytics.</p>
</li>
<li>
<p class="p1">Verify no redirect loops; confirm HTTPS everywhere.</p>
</li>
<li>
<p class="p1">Monitor errors and analytics; iterate as needed.</p>
</li>
</ul>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<h2><b>Bonus: server-side redirect variant</b></h2>
<p>&nbsp;</p>
<p class="p4">If your neutral host lets you set server rules, a simple 302 is ideal. For example, on Apache:</p>
<pre><code># .htaccess
Redirect 302 / https://your-cdn-site.com/?src=server-hop</code></pre>
<p class="p1">Or on Netlify (<span class="s1">_redirects</span> file):</p>
<pre><code>/  https://your-cdn-site.com/:splat  302!</code></pre>
<hr />
<p>&nbsp;</p>
<p class="p2">Got stuck or still seeing a white screen? Write to our support, we are happy to help!</p>
<p>The post <a rel="nofollow" href="https://www.webviewgold.com/support-center/knowledgebase/fixing-white-page-cdn-issues-in-ios-android-webviews-with-a-workaround/">Fixing “white page” CDN issues in iOS &#038; Android WebViews with a workaround</a> appeared first on <a rel="nofollow" href="https://www.webviewgold.com/support-center">WebViewGold Support Center</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.webviewgold.com/support-center/knowledgebase/fixing-white-page-cdn-issues-in-ios-android-webviews-with-a-workaround/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How do I set up RevenueCat for In-App Purchases / In-App Subscriptions in WKWebView (iOS) or WebView (Android)?</title>
		<link>https://www.webviewgold.com/support-center/knowledgebase/how-do-i-set-up-revenuecat-for-in-app-purchases-in-app-subscriptions-in-wkwebview-ios-or-webview-android/</link>
					<comments>https://www.webviewgold.com/support-center/knowledgebase/how-do-i-set-up-revenuecat-for-in-app-purchases-in-app-subscriptions-in-wkwebview-ios-or-webview-android/#respond</comments>
		
		<dc:creator><![CDATA[webviewgold_support_center]]></dc:creator>
		<pubDate>Fri, 22 Aug 2025 11:48:41 +0000</pubDate>
				<guid isPermaLink="false">https://www.webviewgold.com/support-center/?post_type=knowledgebase&#038;p=865</guid>

					<description><![CDATA[<p>Q: How do I set up RevenueCat for In-App Purchases in WebViewGold? Integrating RevenueCat is our recommended approach for handling in-app purchases and subscriptions. It simplifies the process across both iOS and Android, providing a powerful backend to manage transactions, entitlements, and analytics. Here is a step-by-step guide to get you started. Step 1: Create &#8230; <a href="https://www.webviewgold.com/support-center/knowledgebase/how-do-i-set-up-revenuecat-for-in-app-purchases-in-app-subscriptions-in-wkwebview-ios-or-webview-android/">Continued</a></p>
<p>The post <a rel="nofollow" href="https://www.webviewgold.com/support-center/knowledgebase/how-do-i-set-up-revenuecat-for-in-app-purchases-in-app-subscriptions-in-wkwebview-ios-or-webview-android/">How do I set up RevenueCat for In-App Purchases / In-App Subscriptions in WKWebView (iOS) or WebView (Android)?</a> appeared first on <a rel="nofollow" href="https://www.webviewgold.com/support-center">WebViewGold Support Center</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h4>Q: How do I set up RevenueCat for In-App Purchases in WebViewGold?</h4>
<p>Integrating RevenueCat is our recommended approach for handling in-app purchases and subscriptions. It simplifies the process across both iOS and Android, providing a powerful backend to manage transactions, entitlements, and analytics. Here is a step-by-step guide to get you started.</p>
<h5>Step 1: Create Your RevenueCat Account</h5>
<p>First, you need to create a free account on the RevenueCat website. Follow their setup wizards to add your app, configure your in-app products, and connect to App Store Connect and Google Play Console.</p>
<p><a href="https://tinyurl.com/register-revenuecat" target="_blank" rel="noopener">Sign up for RevenueCat here</a>.</p>
<h5>Step 2: Configure WebViewGold with Your API Keys</h5>
<p>After setting up your project in RevenueCat, you need to add your unique API Key and Project ID to your WebViewGold project. You can find these keys in your RevenueCat dashboard.</p>
<p><strong>For iOS (in <code>Config.swift</code>):</strong></p>
<p><code><br />
static let revenueCatAPIKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" // Your RevenueCat API Key<br />
static let revenueCatProjectID = "xxxxxxxxx" // Your RevenueCat Project ID<br />
</code></p>
<p><strong>For Android (in <code>Config.java</code>):</strong></p>
<p><code><br />
public static final String REVENUECAT_API_KEY = "xxxxxxxsxxxxxxxxxxxxxxxxxxxxxxxxxx"; // Your RevenueCat API Key<br />
public static final String REVENUECAT_PROJECT_ID = "xxxxxxx"; // Your RevenueCat Project ID<br />
</code></p>
<div class="note"><strong>Important:</strong> Ensure your app&#8217;s Bundle ID (for iOS) or Package Name (for Android) exactly matches the one you configured in your RevenueCat project.</div>
<h5>Step 3: Trigger a Purchase from Your Web Content</h5>
<p>To initiate a purchase or subscription, create a link in your HTML using the <code>revenuecat://</code> URL scheme. This works for both iOS and Android.</p>
<p><code><br />
&lt;a href="revenuecat://purchase?external_id=user_123&amp;product=sub_30_days"&gt;Subscribe Now&lt;/a&gt;<br />
</code></p>
<p>Here’s what the parameters mean:</p>
<ul>
<li><code>external_id</code>: This should be your own unique identifier for the user (e.g., their email, username, or a database user ID). This is crucial for tracking purchases for specific users.</li>
<li><code>product</code>: This is the Product or Entitlement ID that you defined in your RevenueCat dashboard.</li>
</ul>
<h5>Step 4: Granting Access to Content</h5>
<p>The most secure and reliable way to grant access to premium content is by using <strong>RevenueCat Webhooks</strong>. You can configure a URL on your server to receive real-time notifications from RevenueCat about events like initial purchases, renewals, and cancellations. Your server can then update the user&#8217;s access rights in your database automatically.</p>
<p>&nbsp;</p>
<p><strong>Please check out our documentation for detailed examples:</strong></p>
<p><strong>iOS:</strong> <a href="https://www.webviewgold.com/docs/iOS/#inapppurchases" target="_blank" rel="noopener">https://www.webviewgold.com/docs/iOS/#inapppurchases</a><br />
<strong>Android:</strong> <a href="https://www.webviewgold.com/docs/android/#inapppurchases" target="_blank" rel="noopener">https://www.webviewgold.com/docs/android/#inapppurchases </a></p>
<p>For more detailed information, please also refer to the official <a href="https://www.webviewgold.com/docs/" target="_blank" rel="noopener">WebViewGold</a> website.</p>
<p>The post <a rel="nofollow" href="https://www.webviewgold.com/support-center/knowledgebase/how-do-i-set-up-revenuecat-for-in-app-purchases-in-app-subscriptions-in-wkwebview-ios-or-webview-android/">How do I set up RevenueCat for In-App Purchases / In-App Subscriptions in WKWebView (iOS) or WebView (Android)?</a> appeared first on <a rel="nofollow" href="https://www.webviewgold.com/support-center">WebViewGold Support Center</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.webviewgold.com/support-center/knowledgebase/how-do-i-set-up-revenuecat-for-in-app-purchases-in-app-subscriptions-in-wkwebview-ios-or-webview-android/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How does the native footer in iOS WebView looks like?</title>
		<link>https://www.webviewgold.com/support-center/knowledgebase/how-does-the-native-footer-in-ios-webview-looks-like/</link>
					<comments>https://www.webviewgold.com/support-center/knowledgebase/how-does-the-native-footer-in-ios-webview-looks-like/#respond</comments>
		
		<dc:creator><![CDATA[webviewgold_support_center]]></dc:creator>
		<pubDate>Mon, 18 Aug 2025 18:26:04 +0000</pubDate>
				<guid isPermaLink="false">https://www.webviewgold.com/support-center/?post_type=knowledgebase&#038;p=857</guid>

					<description><![CDATA[<p>Please find the design here: &#160; &#160; You can configure it in Config.swift of WebViewGold easily 🙂</p>
<p>The post <a rel="nofollow" href="https://www.webviewgold.com/support-center/knowledgebase/how-does-the-native-footer-in-ios-webview-looks-like/">How does the native footer in iOS WebView looks like?</a> appeared first on <a rel="nofollow" href="https://www.webviewgold.com/support-center">WebViewGold Support Center</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Please find the design here:</p>
<p>&nbsp;</p>
<p><img decoding="async" class="alignnone size-medium wp-image-858" src="https://www.webviewgold.com/support-center/wp-content/uploads/2025/08/Simulator-Screenshot-iPhone-16-Pro-2025-08-18-at-20.23.37-138x300.png" alt="" width="138" height="300" srcset="https://www.webviewgold.com/support-center/wp-content/uploads/2025/08/Simulator-Screenshot-iPhone-16-Pro-2025-08-18-at-20.23.37-138x300.png 138w, https://www.webviewgold.com/support-center/wp-content/uploads/2025/08/Simulator-Screenshot-iPhone-16-Pro-2025-08-18-at-20.23.37-471x1024.png 471w, https://www.webviewgold.com/support-center/wp-content/uploads/2025/08/Simulator-Screenshot-iPhone-16-Pro-2025-08-18-at-20.23.37-768x1670.png 768w, https://www.webviewgold.com/support-center/wp-content/uploads/2025/08/Simulator-Screenshot-iPhone-16-Pro-2025-08-18-at-20.23.37-706x1536.png 706w, https://www.webviewgold.com/support-center/wp-content/uploads/2025/08/Simulator-Screenshot-iPhone-16-Pro-2025-08-18-at-20.23.37-942x2048.png 942w, https://www.webviewgold.com/support-center/wp-content/uploads/2025/08/Simulator-Screenshot-iPhone-16-Pro-2025-08-18-at-20.23.37-scaled.png 1177w" sizes="(max-width: 138px) 100vw, 138px" /></p>
<p>&nbsp;</p>
<p>You can configure it in<strong> Config.swift</strong> of WebViewGold easily <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>The post <a rel="nofollow" href="https://www.webviewgold.com/support-center/knowledgebase/how-does-the-native-footer-in-ios-webview-looks-like/">How does the native footer in iOS WebView looks like?</a> appeared first on <a rel="nofollow" href="https://www.webviewgold.com/support-center">WebViewGold Support Center</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.webviewgold.com/support-center/knowledgebase/how-does-the-native-footer-in-ios-webview-looks-like/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to use GitHub for smart upgrading of WebViewGold app template?</title>
		<link>https://www.webviewgold.com/support-center/knowledgebase/how-to-use-github-for-smart-upgrading-of-webviewgold-app-template/</link>
					<comments>https://www.webviewgold.com/support-center/knowledgebase/how-to-use-github-for-smart-upgrading-of-webviewgold-app-template/#respond</comments>
		
		<dc:creator><![CDATA[webviewgold_support_center]]></dc:creator>
		<pubDate>Wed, 09 Jul 2025 14:28:10 +0000</pubDate>
				<guid isPermaLink="false">https://www.webviewgold.com/support-center/?post_type=knowledgebase&#038;p=854</guid>

					<description><![CDATA[<p>As WebViewGold is an app template and not a software, it&#8217;s a bit tricky to upgrade. We recommend only to upgrade if you need one of the new features provided in a new version and to skip updates not required for your app (changelog for iOS: https://www.webviewgold.com/changelog/iOS/ &#38; changelog for Android: https://www.webviewgold.com/changelog/android/). The easiest option &#8230; <a href="https://www.webviewgold.com/support-center/knowledgebase/how-to-use-github-for-smart-upgrading-of-webviewgold-app-template/">Continued</a></p>
<p>The post <a rel="nofollow" href="https://www.webviewgold.com/support-center/knowledgebase/how-to-use-github-for-smart-upgrading-of-webviewgold-app-template/">How to use GitHub for smart upgrading of WebViewGold app template?</a> appeared first on <a rel="nofollow" href="https://www.webviewgold.com/support-center">WebViewGold Support Center</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">As WebViewGold is an app template and not a software, it&#8217;s a bit tricky to upgrade. We recommend only to upgrade if you need one of the new features provided in a new version and to skip updates not required for your app (changelog for iOS: https://www.webviewgold.com/changelog/iOS/ &amp; changelog for Android: https://www.webviewgold.com/changelog/android/). The easiest option to upgrade WebViewGold on iOS is to replace the Config.swift file with the old one. On Android, you can replace Config.java and MainActivity.java file parts. While replacing, make sure that there are some new variables maybe that has to be filled out/configured. Moreover, please copy over the icons and string/color files of Android. You can also use Git for comparing the changes made. Make sure to use the same bundle ID / package name and a higher version number than the previous version. You can also consider using GitHub, GitLab, or any other version management tool, see guide attached:</span></p>
<p>&nbsp;</p>
<p class="p1">
<h3><b><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f53d.png" alt="🔽" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 1: Download the Latest WebViewGold Version</b></h3>
<p>&nbsp;</p>
<p class="p1">
<ul>
<li>
<p class="p1">Go to your <span class="s1"><b>CodeCanyon Download tab</b></span>: <a href="https://codecanyon.net/downloads">https://codecanyon.net/downloads</a></p>
</li>
<li>
<p class="p1"><span class="s1">Click </span><b>“Download” → “All files &amp; documentation”</b><span class="s1"> for WebViewGold (iOS or Android)</span></p>
</li>
<li>
<p class="p1">Unzip the downloaded file</p>
</li>
</ul>
<p>&nbsp;</p>
<p class="p1">
<h3><b><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f9e9.png" alt="🧩" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 2: Use Git/GitHub to Compare Files</b></h3>
<p>&nbsp;</p>
<p class="p3">If you’re working with version control (highly recommended):</p>
<p class="p1">
<ol start="1">
<li>
<p class="p1"><b>Create a GitHub repository</b><span class="s1">:</span></p>
<p class="p2">
<ul>
<li>
<p class="p1">Visit <a href="https://github.com/">https://github.com</a></p>
</li>
<li>
<p class="p1">Log in and click <span class="s1"><b>“New repository”</b><b></b></span></p>
</li>
<li>
<p class="p1"><span class="s1">Name it something like </span>webviewgold-ios-custom<span class="s1"> or </span>webviewgold-android-app</p>
</li>
<li>
<p class="p1">Choose <span class="s1"><b>Private</b></span> visibility</p>
</li>
</ul>
<p>&nbsp;</li>
<li>
<p class="p1"><b>Upload your current (customized) app</b><span class="s1"> to the </span><span class="s2">main</span><span class="s1"> branch</span></p>
</li>
<li>
<p class="p1">Create a second branch (e.g. <span class="s1">original-v5.8</span>) and upload the new WebViewGold files there</p>
</li>
<li>
<p class="p1">Use GitHub’s <span class="s1"><b>Compare feature</b></span> to:</p>
<p class="p2">
<ul>
<li>
<p class="p1">Identify what changed</p>
</li>
<li>
<p class="p1">Manually transfer new/required changes into your working version</p>
</li>
</ul>
<p>&nbsp;</li>
</ol>
<p class="p1">
<h3><b><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 3: Replace Key Files for Upgrade</b></h3>
<p class="p1">
<h4><b>On </b><b>iOS</b><b>:</b></h4>
<p>&nbsp;</p>
<p class="p1">
<ul>
<li>
<p class="p1">Replace your <span class="s1">Config.swift</span> file from the previous version into the new one</p>
</li>
<li>
<p class="p1">Make sure your <span class="s1"><b>Bundle ID</b></span> stays the same</p>
</li>
<li>
<p class="p1"><span class="s1">Increase the </span><b>version number</b><span class="s1"> and </span><b>build number</b><b></b></p>
</li>
<li>
<p class="p1">Reapply customizations like splash screen, colors, icons, etc.</p>
</li>
</ul>
<p>&nbsp;</p>
<p class="p1">
<h4><b>On </b><b>Android</b><b>:</b></h4>
<p>&nbsp;</p>
<p class="p1">
<ul>
<li>
<p class="p1">Replace the <span class="s1">Config.java</span> file and copy over custom code from your <span class="s1">MainActivity.java</span></p>
</li>
<li>
<p class="p1">Watch out for any <span class="s1"><b>new variables or settings</b></span> in the updated version and configure them accordingly</p>
</li>
<li>
<p class="p1">Copy over:</p>
<p class="p2">
<ul>
<li>
<p class="p1">res/values/strings.xml<span class="s1"> (texts)</span></p>
</li>
<li>
<p class="p1">res/values/colors.xml</p>
</li>
<li>
<p class="p1">App icons in <span class="s1">res/mipmap-*</span></p>
</li>
</ul>
<p>&nbsp;</li>
<li>
<p class="p1">Keep the same <span class="s1"><b>Package Name</b><b></b></span></p>
</li>
<li>
<p class="p1"><span class="s1">Bump up the </span><b>version code</b><span class="s1"> and </span><b>version name</b></p>
</li>
</ul>
<p>&nbsp;</p>
<p class="p1">
<h3><b><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Bonus Tip: Use Git Tools</b></h3>
<p>&nbsp;</p>
<p class="p3">For even smoother handling, use tools like:</p>
<p class="p1">
<ul>
<li>
<p class="p1"><b>GitHub Desktop</b><b></b></p>
</li>
<li>
<p class="p1"><b>GitKraken</b><b></b></p>
</li>
<li>
<p class="p1"><b>Sourcetree</b><b></b></p>
</li>
<li>
<p class="p1">Or built-in Git support in <span class="s1"><b>Visual Studio Code</b></span></p>
</li>
</ul>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://www.webviewgold.com/support-center/knowledgebase/how-to-use-github-for-smart-upgrading-of-webviewgold-app-template/">How to use GitHub for smart upgrading of WebViewGold app template?</a> appeared first on <a rel="nofollow" href="https://www.webviewgold.com/support-center">WebViewGold Support Center</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.webviewgold.com/support-center/knowledgebase/how-to-use-github-for-smart-upgrading-of-webviewgold-app-template/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Google Play’s Target API Level Requirement: Android 15 (API level 35)</title>
		<link>https://www.webviewgold.com/support-center/knowledgebase/google-plays-target-api-level-requirement-android-15-api-level-35/</link>
					<comments>https://www.webviewgold.com/support-center/knowledgebase/google-plays-target-api-level-requirement-android-15-api-level-35/#respond</comments>
		
		<dc:creator><![CDATA[webviewgold_support_center]]></dc:creator>
		<pubDate>Tue, 08 Jul 2025 08:03:42 +0000</pubDate>
				<guid isPermaLink="false">https://www.webviewgold.com/support-center/?post_type=knowledgebase&#038;p=850</guid>

					<description><![CDATA[<p>&#160; TL;DR: Google Play will require apps to target Android 15 (API level 35) by August 31, 2025. Existing apps must at least target Android 14 (API level 34) to be downloadable on newer devices. WebViewGold is a ready-to-use alternative to ensure compliance easily and quickly—even for replacing existing apps if you have your keystore. &#8230; <a href="https://www.webviewgold.com/support-center/knowledgebase/google-plays-target-api-level-requirement-android-15-api-level-35/">Continued</a></p>
<p>The post <a rel="nofollow" href="https://www.webviewgold.com/support-center/knowledgebase/google-plays-target-api-level-requirement-android-15-api-level-35/">Google Play’s Target API Level Requirement: Android 15 (API level 35)</a> appeared first on <a rel="nofollow" href="https://www.webviewgold.com/support-center">WebViewGold Support Center</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>&nbsp;</p>
<p class="p4"><b>TL;DR:</b><b></b></p>
<p class="p1">Google Play will require apps to target Android 15 (API level 35) by August 31, 2025. Existing apps must at least target Android 14 (API level 34) to be downloadable on newer devices. WebViewGold is a ready-to-use alternative to ensure compliance easily and quickly—even for replacing existing apps if you have your keystore.</p>
<hr />
<p>&nbsp;</p>
<h3><b>What is Google Play’s Current Target API Level Requirement?</b></h3>
<p>&nbsp;</p>
<p class="p1">Google Play updates its required API level annually. From August 31, 2025, app developers must ensure their new apps or app updates target Android 15 (API level 35) or higher to be accepted in the Google Play Store.</p>
<p class="p1">Existing apps currently published must target Android 14 (API level 34) or higher. If an app targets a lower API level, it risks becoming unavailable for users on Android 15 or newer devices.</p>
<p class="p1">Developers can request an extension until November 1, 2025, through the Google Play Console.</p>
<hr />
<p>&nbsp;</p>
<h3><b>Why Does Google Play Regularly Increase its Target API Level?</b></h3>
<p>&nbsp;</p>
<p class="p1">Google Play’s annual increase ensures apps maintain the highest standards in security, privacy, user experience, and performance. The key benefits include:</p>
<ul>
<li>
<p class="p1"><span class="s1"><b>Enhanced Security</b></span>: Integrates critical security updates.</p>
</li>
<li>
<p class="p1"><span class="s1"><b>Improved Privacy</b></span>: Adheres to stricter privacy standards and user data protection.</p>
</li>
<li>
<p class="p1"><span class="s1"><b>Better Performance</b></span>: Leverages newer Android APIs for optimized app performance.</p>
</li>
<li>
<p class="p1"><span class="s1"><b>Device Compatibility</b></span>: Ensures smooth operation on new hardware and software.</p>
</li>
</ul>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<h3><b>How to Stay Compliant with Google Play’s New API Level Requirement</b></h3>
<p>&nbsp;</p>
<p class="p1">Compliance involves several critical tasks:</p>
<ul>
<li>
<p class="p1"><span class="s1"><b>Third-party SDK Checks</b></span>: Confirm SDKs support API level 35.</p>
</li>
<li>
<p class="p1"><span class="s1"><b>Target SDK Limitations</b></span>: Anticipate and test compatibility with private APIs.</p>
</li>
<li>
<p class="p1"><span class="s1"><b>AndroidX Compatibility</b></span>: Verify AndroidX libraries match your target API.</p>
</li>
<li>
<p class="p1"><span class="s1"><b>Regular Updates</b></span>: Keep your app updated to the latest stable AndroidX libraries.</p>
</li>
</ul>
<p>&nbsp;</p>
<p class="p1">To simplify this compliance process, developers can utilize WebViewGold as a ready-made, hassle-free alternative.</p>
<hr />
<p>&nbsp;</p>
<h3><b>How WebViewGold Simplifies API Compliance</b></h3>
<p>&nbsp;</p>
<p class="p1">WebViewGold is designed specifically to make apps compliant with Google Play’s evolving requirements effortlessly:</p>
<ul>
<li>
<p class="p1"><span class="s1"><b>Easy Implementation</b></span>: Simply insert your URL, no coding required.</p>
</li>
<li>
<p class="p1"><span class="s1"><b>Compliance Guarantee</b></span>: Fully meets Google Play’s API level requirements, including API 35 for Android 15.</p>
</li>
<li>
<p class="p1"><span class="s1"><b>Replaces Existing Apps</b></span>: Effortlessly replaces your current apps if you have the original keystore.</p>
</li>
<li>
<p class="p1"><span class="s1"><b>Rapid Deployment</b></span>: Quick turnaround ensures your app stays visible and downloadable.</p>
</li>
</ul>
<p>&nbsp;</p>
<p class="p1">Three simple steps to compliance with WebViewGold:</p>
<ol start="1">
<li>
<p class="p1"><span class="s1"><b>Rebuild your app</b></span> using WebViewGold to instantly target Android 15.</p>
</li>
<li>
<p class="p1"><span class="s1"><b>Quickly test</b></span> using WebViewGold’s built-in testing features or actual Android 15 devices.</p>
</li>
<li>
<p class="p1"><span class="s1"><b>Publish effortlessly</b></span> to Google Play before the deadline.</p>
</li>
</ol>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<h3><b>How to Comply Without WebViewGold</b></h3>
<p>&nbsp;</p>
<p class="p1">Without WebViewGold, developers must manually handle:</p>
<ul>
<li>
<p class="p1">Updating their app’s API level and AndroidX compatibility.</p>
</li>
<li>
<p class="p1">Managing complex behavior</p>
</li>
</ul>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://www.webviewgold.com/support-center/knowledgebase/google-plays-target-api-level-requirement-android-15-api-level-35/">Google Play’s Target API Level Requirement: Android 15 (API level 35)</a> appeared first on <a rel="nofollow" href="https://www.webviewgold.com/support-center">WebViewGold Support Center</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.webviewgold.com/support-center/knowledgebase/google-plays-target-api-level-requirement-android-15-api-level-35/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What should we add/modify in our Privacy Policy / Terms &#038; Conditions if we deploy WebView mobile apps?</title>
		<link>https://www.webviewgold.com/support-center/knowledgebase/what-should-we-add-modify-in-our-privacy-policy-terms-conditions-if-we-deploy-webview-mobile-apps/</link>
					<comments>https://www.webviewgold.com/support-center/knowledgebase/what-should-we-add-modify-in-our-privacy-policy-terms-conditions-if-we-deploy-webview-mobile-apps/#respond</comments>
		
		<dc:creator><![CDATA[webviewgold_support_center]]></dc:creator>
		<pubDate>Fri, 13 Jun 2025 14:45:17 +0000</pubDate>
				<guid isPermaLink="false">https://www.webviewgold.com/support-center/?post_type=knowledgebase&#038;p=847</guid>

					<description><![CDATA[<p>If you offer (WebViewGold-based) mobile apps to your users, you may optionally include the following statement in your Privacy Policy or Terms &#38; Conditions (this note is provided for informational purposes only and does not constitute legal advice. We assume no liability for how this text is used. Please consult a legal professional for individual &#8230; <a href="https://www.webviewgold.com/support-center/knowledgebase/what-should-we-add-modify-in-our-privacy-policy-terms-conditions-if-we-deploy-webview-mobile-apps/">Continued</a></p>
<p>The post <a rel="nofollow" href="https://www.webviewgold.com/support-center/knowledgebase/what-should-we-add-modify-in-our-privacy-policy-terms-conditions-if-we-deploy-webview-mobile-apps/">What should we add/modify in our Privacy Policy / Terms &#038; Conditions if we deploy WebView mobile apps?</a> appeared first on <a rel="nofollow" href="https://www.webviewgold.com/support-center">WebViewGold Support Center</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>If you offer (WebViewGold-based) mobile apps to your users, you may optionally include the following statement in your Privacy Policy or Terms &amp; Conditions (this note is provided for informational purposes only and does not constitute legal advice. We assume no liability for how this text is used. Please consult a legal professional for individual guidance):</p>
<blockquote>
<pre>    Our mobile apps (iOS/Android) are developed using WebViewGold by jocapps GmbH (Germany). These apps display the content of our website using a WebView framework and enrich it with selected native features to improve usability and performance. Accordingly, the same privacy policy and terms of service that apply to our website also apply to our mobile apps. For more information, please visit
    <a href="https://www.webviewgold.com/#convert-website-to-app-privacy" target="_blank" rel="noopener">https://www.webviewgold.com/#convert-website-to-app-privacy</a>, or contact us directly.</pre>
</blockquote>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://www.webviewgold.com/support-center/knowledgebase/what-should-we-add-modify-in-our-privacy-policy-terms-conditions-if-we-deploy-webview-mobile-apps/">What should we add/modify in our Privacy Policy / Terms &#038; Conditions if we deploy WebView mobile apps?</a> appeared first on <a rel="nofollow" href="https://www.webviewgold.com/support-center">WebViewGold Support Center</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.webviewgold.com/support-center/knowledgebase/what-should-we-add-modify-in-our-privacy-policy-terms-conditions-if-we-deploy-webview-mobile-apps/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Fix Xcode Images.xcassets: error: Failed to find a suitable device for the type SimDeviceType</title>
		<link>https://www.webviewgold.com/support-center/knowledgebase/fix-xcode-images-xcassets-error-failed-to-find-a-suitable-device-for-the-type-simdevicetype/</link>
					<comments>https://www.webviewgold.com/support-center/knowledgebase/fix-xcode-images-xcassets-error-failed-to-find-a-suitable-device-for-the-type-simdevicetype/#respond</comments>
		
		<dc:creator><![CDATA[webviewgold_support_center]]></dc:creator>
		<pubDate>Tue, 08 Apr 2025 12:26:52 +0000</pubDate>
				<guid isPermaLink="false">https://www.webviewgold.com/support-center/?post_type=knowledgebase&#038;p=844</guid>

					<description><![CDATA[<p>When using WebViewGold, Xcode may occasionally show the following error: Images.xcassets: error: Failed to find a suitable device for the type SimDeviceType This error is not directly related to WebViewGold itself but is instead caused by an issue within the Xcode Simulator. Solution: Simply cleaning the project may not resolve the problem. Follow these steps &#8230; <a href="https://www.webviewgold.com/support-center/knowledgebase/fix-xcode-images-xcassets-error-failed-to-find-a-suitable-device-for-the-type-simdevicetype/">Continued</a></p>
<p>The post <a rel="nofollow" href="https://www.webviewgold.com/support-center/knowledgebase/fix-xcode-images-xcassets-error-failed-to-find-a-suitable-device-for-the-type-simdevicetype/">Fix Xcode Images.xcassets: error: Failed to find a suitable device for the type SimDeviceType</a> appeared first on <a rel="nofollow" href="https://www.webviewgold.com/support-center">WebViewGold Support Center</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>When using WebViewGold, Xcode may occasionally show the following error:</p>
<pre><code>Images.xcassets: error: Failed to find a suitable device for the type SimDeviceType</code></pre>
<p>This error is not directly related to WebViewGold itself but is instead caused by an issue within the Xcode Simulator.</p>
<p><strong>Solution:</strong><br />
Simply cleaning the project may not resolve the problem. Follow these steps to quickly fix this issue:</p>
<ol start="1" data-spread="false">
<li>Open the Terminal on your Mac.</li>
<li>Enter and execute the following command:</li>
</ol>
<pre><code>sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService</code></pre>
<ol start="3" data-spread="false">
<li>After running the command, restart your Simulator or relaunch your project through Xcode.</li>
</ol>
<p><strong>Alternative Solutions:</strong> If the issue persists:</p>
<ul data-spread="false">
<li>Restart your Mac entirely.</li>
<li>Clean your build folder in Xcode:
<ul data-spread="false">
<li>Click on &#8220;Product&#8221; from the top menu.</li>
<li>Hold down the Option key and select &#8220;Clean Build Folder&#8221;.</li>
</ul>
</li>
</ul>
<p>These steps typically resolve the issue effectively, allowing you to run WebViewGold apps successfully via the Simulator.</p>
<p>The post <a rel="nofollow" href="https://www.webviewgold.com/support-center/knowledgebase/fix-xcode-images-xcassets-error-failed-to-find-a-suitable-device-for-the-type-simdevicetype/">Fix Xcode Images.xcassets: error: Failed to find a suitable device for the type SimDeviceType</a> appeared first on <a rel="nofollow" href="https://www.webviewgold.com/support-center">WebViewGold Support Center</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.webviewgold.com/support-center/knowledgebase/fix-xcode-images-xcassets-error-failed-to-find-a-suitable-device-for-the-type-simdevicetype/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
