1. Introduction
  2. Installation
    1. Getting Started
    2. Plugin Update (CiyaShop App Version 2.0)
    3. Plugin Installation (CiyaShop App Version 2.0)
  3. API Settings
    1. Support & License
    2. API Keys
    3. WooCommerce API
    4. Android Application Configuration
    5. iOS Application Configuration
    6. Google Maps API
    7. App URL
    8. Test API
    9. Emails
    10. Vendor Settings
  4. App Settings
    1. Primary Logo
    2. Secondary Logo
    3. App Color
    4. Main Category Menu
    5. Home Slider Banner
    6. Category Banners
    7. Banner Ads
    8. Feature Box
    9. App Pages
    10. Checkout Page Settings
    11. Social Links
    12. Contact Info
    13. Home Page Customisation
    14. WhatsApp Chat
    15. Language Setting (Version 1.0, Version 1.1& Version 1.2)
  5. Performance
  6. Reward Points
  7. Multi-Vendor Support
  8. Push Notifications
    1. Android Push-notification configurations
    2. iOS Push-notification configurations
    3. Admin Push-notification Configuration
  9. Delivery Tracking
  10. In-App Coupons
  11. Scratch Cards
  12. Multi-Currency Symbol
  13. GEO Fencing
  14. WishList
  15. One Signal Notification
  16. WPML Configuration
    1. App Setting for WPML
  17. How To Enable Delivery Boy? (Coming Soon)
  18. Other Android Application Configuration steps
    1. Application Package
    2. Setup Firebase project
    3. Setup Facebook Login
    4. Change SplashScreen
    5. Source and Credits
  19. Other iOS Application Configuration steps
    1. Setup Firebase project
    2. Facebook Setup
    3. Change App Name
    4. Change App Icon
    5. Change SplashScreen
    6. Source and Credits
  20. WhatsApp Floating Button
  21. Facebook Pixel
  22. Firebase Deep Links
  23. Google App Indexing
  24. Bottom Bar in Android
  25. Social Sharing & App Sharing (Coming Soon)
  26. Video Support (Product Detail)
  27. Infinite Scrolling
  28. Introduction Slider Changes
  29. Manage Infinite scrolling configuration from code
    1. Android
    2. iOS
  30. Variation Option
    1. Android Product Variation
    2. iOS Product Variation
  31. Check Zipcode For Delivery
  32. Add To Cart In Listing Page
  33. Firebase OTP on Registration
  34. Custom Products (Selected Products)
  35. Loader options (Shimmer Loader)
  36. Tera Wallet Plugin(Coming Soon)
  37. Publish
    1. Android app submission on PlayStore
    2. iOS app submission on AppStore
  38. FAQs
    1. WhatsApp not opening In API 30(Android 11)
    2. HTTP Authorization Header not enable?
    3. Checkout page not working correctly?
    4. Special Deal Products or Schedule Sale Products
    5. Update PGS Woo Api plugin
    6. How to take backups of PGS WOO APi Plugin
    7. How to remove Geo-fencing from CiyaShop Android?
    8. Remove Social Media Login
    9. Remove Black Color From Color Filter
    10. Set image according to your requirement
    11. Downloadable Products
    12. Remove Intro Slider (Coming Soon)
    13. InternalAppEventsLogger : Error When Running Android App
    14. Bottambar Issue
    15. Remove Blog and Find store
  39. Change Log
    1. Android
    2. iOS

Google App Indexing

App Indexing gets your app into Google Search. If users have your app installed, they can launch your app and go directly to the content they’re searching for. App Indexing reengages your app users by helping them find both public and personal content right on their device, even offering query autocompletions to help them more quickly find what they need.

Android
If you have not done deep link set up for the android application in firebase developer console then follow Android deep link Setup.
Your deep link setup is already done then follow below video.
Need to follow below steps to enable Google App index in CiyaShop Android application;

    1. Open XML resources directory in CiyaShop, in Android Studio: res/xml/noindex.xml.
    2. Use statements with specific attributes to indicate the parts of your app to exclude from Google Search. These attributes are as follows:
      • uri—Excludes a specific URI from Google Search. Google doesn’t index URLs that exactly match this attribute.
      • uriPrefix—Excludes all content below a URI path from Google Search. Google doesn’t index URLs starting with a string matching this attribute.
      • android:value=”notification”—Excludes your app’s notifications from Google Search. Google doesn’t index the notifications of the app if you specify this attribute.

      In the following example, the noindex.xml file includes statements that exclude app notifications, a specific page, and hidden directories from Google Search results:
      <search-engine xmlns:android="http://schemas.android.com/apk/res/android">
      <noindex android:value="notification"/>
      <noindex uri="http://example.com/hidden-page"/>
      <noindex uriPrefix="http://example.com/hidden_prefix"/>
      </search-engine>

  1. After you add the noindex.xml file, reference it from a meta-data tag within the application section of the app’s AndroidManifest.xml file with the following line:
    <meta-data
    android:name="search-engine"
    android:resource="@xml/noindex" />


iOS
If you have not done deep link set up for the iOS application in firebase developer console then follow iOS deep link Setup.
Your deep link setup is already done then follow below video.
Need to follow below steps to enable Google App index in CiyaShop iOS application;

  1. Add handling for universal links to your app.
  2. Create the app-to-site association. This involves two things:
    1. Add a com.apple.developer.associated-domains entitlement in Xcode that lists each domain associated with your app.
      • Open CiyaShop iOS code in xCode.
      • Open Capabilty tab for Target CiyaShop, and add new Associated Domains as webcredentials:example.com (Your website URL without “www.”) as shown in Image.
    2. Create an apple-app-site-association file for each associated domain with the content your app supports and host it at the root level. The apple-app-site-association file should looks like as follow;
      {
      "applinks": {
      "apps": [],
      "details": [
      {
      "appID": "2MED2L3Y7Z.com.example.CiyaShop",
      "paths": [ “*”, “NOT /admin/*” ] }
      ] }
      }

      The value of the details key is an array of dictionaries, one dictionary per app that your website supports. The order of the dictionaries in the array determines the order the system follows when looking for a match, so you can specify an app to handle a particular part of your website.Each app-specific dictionary contains an appID key and a paths key. The value of the appID key is the team ID or app ID prefix, followed by the bundle ID. (The appID value is the same value that’s associated with the “application-identifier” key in your app’s entitlements after you build it.) The value of the paths key is an array of strings that specify the parts of your website that are supported by the app and the parts of your website that you don’t want to associate with the app. To specify an area that should not be handled as a universal link, add “NOT ” (including a space after the T) to the beginning of the path string.

      There are various ways to specify website paths in the apple-app-site-association file. For example, you can:

      • Use * to specify your entire website
      • Include a specific URL, such as /shop/, to specify a particular link
      • Append * to a specific URL, such as /videos/wwdc/2015/*, to specify a section of your website

      Note:Don’t append .json (any extention) to the apple-app-site-association filename.

Suggest Edit