Setup Multi-store Payments

now.gg Payments Module enables support for multi-store Payments when you leverage the multi-store publishing feature using nowStudio.

This document illustrates the steps required to enable multi-store payments.

Prerequisites

The following requirements must be met to enable multi-store Payments:

  • Payments Integration – Make sure you’ve integrated our Payments Module.
  • nowStudio Setup
    • Select the stores where you want to publish your app. Read more.

Supported Stores

The following stores are currently supported:

  • Powered by now.gg
    • BlueStacks Store
    • Cloud Store
  • Alternate Stores
    • Amazon Appstore
    • OnePlus OneStore
    • Xiaomi GetApps
    • Huawei AppGallery (Coming Soon)
    • Samsung Galaxy Store (Coming Soon)

1. Store-Specific Setup

Once you have integrated the Payments module, ensure that you include the following store-specific changes in your final build before providing us with the final APK.

Depending on your store selection, please refer to the following steps:

1.1 Amazon Appstore

Amazon requires a PEM file that contains a unique app-specific public key to establish a secure communication channel between the Amazon Appstore and your app.

  • To get the PEM file, please reach out to us at dev-support@now.gg.
  • Include the PEM file based on the following instructions:
  • Native Android:
    • Paste the PEM file into the app/src/main/assets directory of your Android Studio project.
      Note: If your app doesn’t have an assets directory, you must create one and place the PEM file into it.
  • Unity:
    • In the Assets folder of your project, create a new folder named StreamingAssets.
      • Paste the PEM file in Assets/StreamingAssets.

1.2 Huawei AppGallery

Huawei requires a custom launcher manifest in your app build.

Native Android

Add the following entry within your app’s AndroidManifest.xml file.

<Application>
 <meta-data
     android:name="com.huawei.hms.client.appid"
     android:value="<HUAWEI_APP_ID>">
 </meta-data
 </Application>

Note: You can get the HUAWEI_APP_ID by reaching out to us at dev-support@now.gg.

Unity

Enable Custom Launcher Manifest.

To do this:

  • Go to Project Settings > Player > Build
  • Enable Custom Launcher Manifest Assets/Plugins/Android/LauncherManifest.xml, as shown below:

1.3 Xiaomi GetApps

Xiaomi requires a signed empty APK for verification purposes.

1. now.gg Managed App Signing
If you opt for now.gg Managed App signing, you can skip this step. now.gg will sign your APK.

2. Sign with your Own Certificate
If you choose to sign the APK using your own certificate, follow the steps below:

  • Download the empty APK.
  • Sign it with your final signing certificate.
  • Share the signed empty APK on dev-support@now.gg with the subject line ‘Xiaomi – Signed Empty APK’.

Important Information

  • A signed empty APK is only required during initial submission.

2. Submit Final APK

After you prepare the final APK, upload your build to nowStudio.

To do this:

  • Create a Production Release.
  • Our operations team will review the app submission and contact you for any amendments/requirements.
  • Once verified, our team will upload your app build to various stores.
  • After the app is approved, you will be notified via email, and store-specific links will be available for reference under the release tab in nowStudio.

×
Text copied to clipboard
Link copied to clipbord
Questions? Please reach out to us at dev-support@now.gg