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.