# WebToNative

## WebToNative

- [Introduction](https://docs.webtonative.com/introduction.md)
- [Introduction](https://docs.webtonative.com/master.md)
- [Getting Started](https://docs.webtonative.com/javascript-apis/getting-started.md): It enables you to control native functionalities in your app directly via javascript.
- [Status Bar](https://docs.webtonative.com/javascript-apis/status-bar-styling.md)
- [Pull To Refresh](https://docs.webtonative.com/javascript-apis/pull-to-refresh.md)
- [Close App](https://docs.webtonative.com/javascript-apis/close-app.md): Function to close the app directly
- [Device Info](https://docs.webtonative.com/javascript-apis/device-info.md)
- [Device Info](https://docs.webtonative.com/javascript-apis/device-info-1.md): Get Device Info
- [Clear App Cache](https://docs.webtonative.com/javascript-apis/clear-app-cache.md): This allows you to clear the application cache through a function
- [Clear App Cache](https://docs.webtonative.com/javascript-apis/clear-app-cache-1.md): This allows you to clear the application cache through a function.
- [OneSignal Push Notification](https://docs.webtonative.com/javascript-apis/push-notification.md)
- [Download Files](https://docs.webtonative.com/javascript-apis/download-files.md)
- [Printing Options](https://docs.webtonative.com/javascript-apis/printing-options.md): Set custom page size for printing - Android Only
- [AdMob](https://docs.webtonative.com/javascript-apis/admob-old.md)
- [AdMob](https://docs.webtonative.com/javascript-apis/admob.md)
- [Geo Location](https://docs.webtonative.com/javascript-apis/geo-location.md)
- [Load In External Browser](https://docs.webtonative.com/javascript-apis/load-in-external-browser.md)
- [Barcode Scan](https://docs.webtonative.com/javascript-apis/barcode-scan.md)
- [In App Purchase - iOS Integration](https://docs.webtonative.com/javascript-apis/in-app-purchase-ios-integration.md)
- [In App Purchase - iOS Integration](https://docs.webtonative.com/javascript-apis/in-app-purchase-ios-integration-1.md)
- [In App Purchase - Android Integration](https://docs.webtonative.com/javascript-apis/in-app-purchase-android-integration.md)
- [In App Purchase - Android Integration](https://docs.webtonative.com/javascript-apis/in-app-purchase-android-integration-1.md)
- [Social Login](https://docs.webtonative.com/javascript-apis/social-login.md): Integration of Social Login - Google, Facebook and Apple
- [Facebook App Events](https://docs.webtonative.com/javascript-apis/facebook-app-events.md)
- [Bottom Navigation](https://docs.webtonative.com/javascript-apis/bottom-navigation.md)
- [Clipboard](https://docs.webtonative.com/javascript-apis/clipboard.md): To Save and Retrieve content from clipboard
- [Screen Control](https://docs.webtonative.com/javascript-apis/screen-control.md)
- [Background Location](https://docs.webtonative.com/javascript-apis/background-location.md)
- [Native Contacts](https://docs.webtonative.com/javascript-apis/native-contacts.md)
- [iOS App Tracking Transparency](https://docs.webtonative.com/javascript-apis/ios-app-tracking-transparency.md)
- [Google Firebase Analytics](https://docs.webtonative.com/javascript-apis/google-firebase-analytics.md)
- [Haptic Feedback](https://docs.webtonative.com/javascript-apis/haptic-feedback.md)
- [Haptic Feedback](https://docs.webtonative.com/javascript-apis/haptic-feedback-1.md)
- [Google Firebase Notification](https://docs.webtonative.com/javascript-apis/google-firebase-notification.md)
- [Apps Flyer](https://docs.webtonative.com/javascript-apis/apps-flyer.md): Integrate AppsFlyer analytics in your WebToNative app to track custom user IDs, log events, and retrieve the AppsFlyer device identifier.
- [App Review](https://docs.webtonative.com/javascript-apis/app-review.md)
- [Calender - iOS](https://docs.webtonative.com/javascript-apis/calender-ios.md)
- [Calendar - Android](https://docs.webtonative.com/javascript-apis/calendar-android.md): To open native calendar wit native language
- [Biometric Authentication](https://docs.webtonative.com/javascript-apis/biometric-authentication.md): Secure Apps With Devices Touch Id or Face Id
- [Media Player](https://docs.webtonative.com/javascript-apis/media-player.md)
- [Media Player](https://docs.webtonative.com/javascript-apis/media-player-1.md): Custom Media Player AdOn Controls
- [Notification View](https://docs.webtonative.com/javascript-apis/notification-view.md): To access the notification screen effortlessly.
- [Offer Card](https://docs.webtonative.com/javascript-apis/offer-card.md): Show video/image card to your users for discounts or offers or information.
- [Cookie Update](https://docs.webtonative.com/javascript-apis/cookie-update.md): To force cookie update in Android app via function incases cookies needs to be updated immediately.
- [App Launch Detection](https://docs.webtonative.com/javascript-apis/app-launch-detection.md): Function to Detect App Launch and Trigger Actions
- [Download Manager](https://docs.webtonative.com/javascript-apis/download-manager.md): Customise the download manager section according to your app
- [Dynamic App Icon](https://docs.webtonative.com/javascript-apis/dynamic-app-icon.md): Customise your app icon on the go.
- [File Sharing](https://docs.webtonative.com/javascript-apis/file-sharing.md)
- [Bluetooth - Android](https://docs.webtonative.com/javascript-apis/bluetooth-android.md): Invoke functions to scan, pair, and upair to available bluetooth devices from the app.
- [Orientation Handling - Android](https://docs.webtonative.com/javascript-apis/orientation-handling-android.md): Force page orientation for your users.
- [Disable Screenshot](https://docs.webtonative.com/javascript-apis/disable-screenshot.md): Enhance your app’s security and user privacy by preventing screenshots and screen recordings
- [Get Safe Area](https://docs.webtonative.com/javascript-apis/get-safe-area.md): Retrieve safe area heights to adjust UI components and avoid overlaps with system areas like the notch or home indicator.
- [Disable Back Button - Android and iOS](https://docs.webtonative.com/javascript-apis/disable-back-button-android-and-ios.md): Control the default back button of the phone, blocking the user to go back in the app. For iOS you can now disable the swipe gesture to go back.
- [In App Update](https://docs.webtonative.com/javascript-apis/in-app-update.md): Functions to control the in app update options in the app.
- [Add to Siri Shortcut (iOS Only)](https://docs.webtonative.com/javascript-apis/add-to-siri-shortcut-ios-only.md): Allow your iOS users to trigger app actions using Siri voice commands by adding custom Siri Shortcuts to their device. This function registers a shortcut phrase and links it to a specific URL in app.
- [Native Data Store](https://docs.webtonative.com/javascript-apis/native-data-store.md): Allows your web app to store, retrieve, and delete key-value pairs in the native layer of Android and iOS apps.
- [Notification Functions](https://docs.webtonative.com/javascript-apis/notification-functions.md): Functions to register the app for push notifications and to clear notifications from the device's notification tray.
- [Defer Notification](https://docs.webtonative.com/javascript-apis/defer-notification.md): Function to request for notification permission manually
- [Revenue Cat](https://docs.webtonative.com/javascript-apis/revenue-cat.md): RevenueCat functions exposed through the WebToNative for your seamless in-app purchases and subscription management across iOS and Android.
- [Native Controls & JS Bridge Functions](https://docs.webtonative.com/javascript-apis/native-controls-and-js-bridge-functions.md): A reference guide for controlling native UI elements and triggering JavaScript functions through the WebtoNative bridge.
- [Passcode](https://docs.webtonative.com/javascript-apis/passcode.md)
- [Sendbird](https://docs.webtonative.com/javascript-apis/sendbird.md)
- [Sendbird](https://docs.webtonative.com/javascript-apis/sendbird-1.md): Functions to integrate SendBird chat into your app.
- [Unified User Session](https://docs.webtonative.com/javascript-apis/unified-user-session.md)
- [Truecaller](https://docs.webtonative.com/javascript-apis/truecaller.md)
- [Auth0](https://docs.webtonative.com/javascript-apis/auth0.md)
- [Auth0](https://docs.webtonative.com/javascript-apis/auth0-1.md)
- [Device Phone Number](https://docs.webtonative.com/javascript-apis/device-phone-number.md)
- [NFC (Near Field Communication)](https://docs.webtonative.com/javascript-apis/nfc-near-field-communication.md)
- [Wordpress](https://docs.webtonative.com/website-plugins/wordpress.md)
- [Push notification (WooCommerce)](https://docs.webtonative.com/website-plugins/wordpress/push-notification-woocommerce.md): This documentation provides step-by-step instructions for configuring and using your WordPress site's WebToNative Push Notification feature.
- [In-App Purchase](https://docs.webtonative.com/website-plugins/wordpress/in-app-purchase.md): Introduction to In-App Purchases (IAP)
- [In-App Purchase (IAP) Configuration Guide for iOS and Android](https://docs.webtonative.com/website-plugins/wordpress/in-app-purchase/in-app-purchase-iap-configuration-guide-for-ios-and-android.md)
- [In-App Purchase (WooCommerce)](https://docs.webtonative.com/website-plugins/wordpress/in-app-purchase/in-app-purchase-woocommerce.md): The In-App Purchase (IAP) integration enables seamless payment handling via the Google Play Store (Android) and Apple App Store (iOS) within WooCommerce.
- [In-App Purchase](https://docs.webtonative.com/website-plugins/wordpress/in-app-purchase/in-app-purchase.md)
- [Offercard](https://docs.webtonative.com/website-plugins/wordpress/offercard.md): Show video/image card to your users for discounts or offers or information.
- [Biometric Authentication](https://docs.webtonative.com/website-plugins/wordpress/biometric-authentication.md): This plugin enables biometric authentication for users in your WordPress application. Follow the steps below to configure and use the plugin effectively.
- [Social Login](https://docs.webtonative.com/website-plugins/wordpress/social-login.md)
- [Webtonative media player](https://docs.webtonative.com/website-plugins/wordpress/webtonative-media-player.md)
- [WebToNative Radio Player](https://docs.webtonative.com/website-plugins/wordpress/webtonative-media-player/webtonative-radio-player.md)
- [MediaPlayer Native Control](https://docs.webtonative.com/website-plugins/wordpress/webtonative-media-player/mediaplayer-native-control.md): The plugin integrates your website's media player with native device media controls. It allows you to monitor and control audio and video playback seamlessly through native controls on your mobile.
- [Bubble.io](https://docs.webtonative.com/website-plugins/bubble.io.md)
- [Customize Status Bar](https://docs.webtonative.com/website-plugins/bubble.io/customize-status-bar.md): Configure the mobile app status bar's appearance, including color and style.
- [Device-Based Element Visibility](https://docs.webtonative.com/website-plugins/bubble.io/device-based-element-visibility.md): Control the visibility of specific elements based on the user’s device (Android, iOS, or web).
- [Pull to Refresh (Android)](https://docs.webtonative.com/website-plugins/bubble.io/pull-to-refresh-android.md): Enable or disable pull-to-refresh functionality for Android apps.
- [OneSignal Push Notification](https://docs.webtonative.com/website-plugins/bubble.io/onesignal-push-notification.md)
- [Set External ID](https://docs.webtonative.com/website-plugins/bubble.io/onesignal-push-notification/set-external-id.md): Assign a unique user ID for OneSignal push notifications, enabling personalized messaging.
- [Send Push Notification](https://docs.webtonative.com/website-plugins/bubble.io/onesignal-push-notification/send-push-notification.md): Send targeted push notifications to specific users or groups via OneSignal.
- [Set/Remove Email or SMS Phone](https://docs.webtonative.com/website-plugins/bubble.io/onesignal-push-notification/set-remove-email-or-sms-phone.md): Associate or disassociate an email address or phone number with the user in OneSignal.
- [Set Tag](https://docs.webtonative.com/website-plugins/bubble.io/onesignal-push-notification/set-tag.md): Assign a custom tag to the user for OneSignal notifications.
- [Close App](https://docs.webtonative.com/website-plugins/bubble.io/close-app.md): Closes the mobile application.
- [Get Device Info](https://docs.webtonative.com/website-plugins/bubble.io/get-device-info.md): Retrieve detailed device information, including platform, app version, and device type.
- [Clear App Cache (Android)](https://docs.webtonative.com/website-plugins/bubble.io/clear-app-cache-android.md): Clears the app cache and optionally reloads the app.
- [Screen Control](https://docs.webtonative.com/website-plugins/bubble.io/screen-control.md): Manage screen behavior to keep it always on or allow normal screen dimming.
- [Facebook Events](https://docs.webtonative.com/website-plugins/bubble.io/facebook-events.md): 𝗙𝗮𝗰𝗲𝗯𝗼𝗼𝗸 𝗘𝘃𝗲𝗻𝘁𝘀
- [Regular](https://docs.webtonative.com/website-plugins/bubble.io/facebook-events/regular.md): Track custom events for Facebook Analytics.
- [Purchase](https://docs.webtonative.com/website-plugins/bubble.io/facebook-events/purchase.md): Track purchase events for Facebook Analytics.
- [AdMob](https://docs.webtonative.com/website-plugins/bubble.io/admob.md): Display AdMob advertisements, including banner ads, full-screen ads, and reward ads, to monetize your mobile application and enhance user engagement.
- [Offercard](https://docs.webtonative.com/website-plugins/bubble.io/offercard.md): Show video/image card to your users for discounts or offers or information.
- [In-App Purchase](https://docs.webtonative.com/website-plugins/bubble.io/in-app-purchase.md): Introduction to In-App Purchases (IAP)
- [In-App Purchase (Android/iOS)](https://docs.webtonative.com/website-plugins/bubble.io/in-app-purchase/in-app-purchase-android-ios.md): The In-App Purchase functionality allows you to enable seamless payments within your iOS application. Follow these steps to integrate and verify in-app purchases effectively.
- [Get IAP Canceled Subscription List (iOS)](https://docs.webtonative.com/website-plugins/bubble.io/in-app-purchase/get-iap-canceled-subscription-list-ios.md): Guide for implementing a workflow in Bubble.io to retrieve a list of canceled In-App Purchase (IAP) subscriptions when a user triggers an event.
- [Social Login](https://docs.webtonative.com/website-plugins/bubble.io/social-login.md)
- [Biometric Authentication](https://docs.webtonative.com/website-plugins/bubble.io/biometric-authentication.md): This plugin enables biometric authentication for users in your Bubble.io application. Follow the steps below to configure and use the plugin effectively.
- [Shopify](https://docs.webtonative.com/shopify.md)
- [Social Login](https://docs.webtonative.com/shopify/social-login.md)
- [In-App Purchase](https://docs.webtonative.com/shopify/in-app-purchase.md)
- [In-app purchase](https://docs.webtonative.com/shopify/in-app-purchase/in-app-purchase.md): The In-App Purchase (IAP) integration enables seamless payment handling via the Google Play Store (Android) and Apple App Store (iOS) within Shopify.
- [Push Notification](https://docs.webtonative.com/shopify/push-notification.md)
- [Abandoned Cart](https://docs.webtonative.com/shopify/push-notification/abandoned-cart.md)
- [Status Bar Customization](https://docs.webtonative.com/shopify/status-bar-customization.md): Configure the mobile app status bar's appearance, including color and style.
- [Native Device Visibilty](https://docs.webtonative.com/shopify/native-device-visibilty.md)
- [Set Onesignal Tags](https://docs.webtonative.com/shopify/set-onesignal-tags.md)
- [Pull to Refresh](https://docs.webtonative.com/shopify/pull-to-refresh.md)
- [Account Deletion](https://docs.webtonative.com/shopify/account-deletion.md)
- [Biometric Authentication](https://docs.webtonative.com/shopify/biometric-authentication.md): This plugin enables biometric authentication for users in your Shopify application. Follow the steps below to configure and use the plugin effectively.
- [OneSignal Set Up](https://docs.webtonative.com/plugin/one-signal.md)
- [Google AdMob Setup](https://docs.webtonative.com/plugin/google-admob-setup.md)
- [In App Purchase - iOS Setup](https://docs.webtonative.com/plugin/in-app-purchase-ios-setup.md)
- [In App Purchase - Android Setup](https://docs.webtonative.com/plugin/in-app-purchase-android-setup.md)
- [Firebase Notification Integration - iOS Setup](https://docs.webtonative.com/plugin/firebase-notification-integration-ios-setup.md): Steps to create a firebase project and link it to the app created from webtonative.com
- [Getting the SHA Key for Google Login](https://docs.webtonative.com/social-login-integrations/getting-the-sha-key-for-google-login.md)
- [Create Google OAuth Client Id](https://docs.webtonative.com/social-login-integrations/create-google-oauth-client-id.md)
- [Facebook Login Configuration](https://docs.webtonative.com/social-login-integrations/facebook-login-configuration.md): Steps to generate App Id and Client Token
- [Android App](https://docs.webtonative.com/upload-apps/android-app.md): Upload android app on Play Store
- [Ios App](https://docs.webtonative.com/upload-apps/ios-app.md): Upload app on App Store


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.webtonative.com/introduction.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
