Cannot find UPI apps on emulator's play store - android-emulator

I am trying to test my payment integration on the android emulator. But on the play store I cannot find any of the UPI apps like Google pay or PayTM or Phone pe or even BHIM.
I am using Android 7.0 with google play support

You will not be able to test the UPI intent on the android emulator because the phone on which UPI intent is to be run should be binded with a phone number. Try testing on a device and you would get all UPI supported apps.

The following version of Google Pay should have UPI integration.
If it isn't accessible to you, I wonder if it might be restricted to certain countries. Which country is your Play account associated with?

Related

Set Offer Token using Flutter in app purchase package for Google Play Store

I am trying to offer a subscription with a specified offer for specific users using Flutter in app purchases in the Google Play console.
I created an offer in Google Play Store with the "Eligibility Criteria" set to "Developer Determined", but I cannot figure out how to specify this offer in an in app purchase.
I am looking for something similar to the setOfferToken method provided by the Google Play Billing Library.
I thought that I could use the offer ID as a product ID from the Google developer API docs, but I had misunderstood the documentation.
I have looked through the Flutter in app purchase package and the Google Play Billing Library, but could not find documentation related to my use case.
Is there any documentation specific to Flutter for assigning offer IDs to in app subscription purchases?
Thanks!

Getting OAID as 00000000-0000-0000-0000-000000000000 in Apps flyer and Huawei conversion tracking

I am using Huawei Ads and implemented Appsflyer third party tracking platform for conversion tracking. Here for few devices i am getting OAID as 00000000-0000-0000-0000-000000000000.What is the reason ? I need to configure anything extra in the portal?
In Huawei devices, If a user disables personalized ads, OAID is set
to a value containing only zeros, for example,
00000000-0000-0000-0000-000000000000.
In non-Huawei devices if OAID
is not available GAID will be collected.
For more details about Apps-flyer integration please check below links:
AppsFlyer
Android OAID implementation in the SDK

Paypal integration for iOS

We are building a iPhone application which includes paypal integration. Our application is simple buyer-seller iPhone application. We need to make a sinlge payment(buyer to seller) using paypal iOS sdk.
I have gone through the documentation. When login screen from sdk is launched, we need to log in with buyers's creadentials. However, I have not understood or rather confused if "merchantName" is where we are suppose to mention seller's paypal credential (email).
"Merchant Name" is the name of the application provided to https://developer.paypal.com/developer/applications when you set up your application.
Note that peer-to-peer operations are not supported by the SDK.

How can I have Google App Invites recognize the device and send you to the appropriate store? App Store vs Google Play?

I plan on implementing Google App Invites on our iOS and Android app. What I have not been able to figure out yet is will an iOS user be able to invite an Android user and vice versa - and is there a way to have the invite recognize which device the recipient is using and send to the correct store?
You can send invites cross platform between Android and iOS, even have a mixture among recipients in a single invite.
For app invites to find the correct cross platform app to install the mapping must be defined in the developers console (console.developers.google.com) by putting them in the same project.
When sending an invite from an Android app the link that is generated and sent in the invite is a link to the play store. So currently, I'm guessing Android users can only invite Android users.
The link generated from an iOS app is to a webpage, so theoretically it's possible to identify the OS via user agent and send to the correct store. Currently that does not happen though, the page redirects to iTunes when opened on Android as well.
So, it seems that currently you can only send an invite to the store corresponding to your OS, i.e. Android users can only send an invite to the play store and iOS users to the app store.

How to test Android in-app purchases for different stores?

I've integrated the open-iab for unity: https://github.com/onepf/OpenIAB-Unity-Plugin
into my app and setted up the SKU Mapping for Play Store, Yandex.Store and Amazon App Store.
Now when I start the app and try to make an in-app-purchase the Play Store pop-up is showing.
How can I test it for the other stores? I've installed all of them on my phone.
Thanks in advance.
Regards Dennis
I know the answer is late, but maybe can help others.
You should be able to do this. Once its built as an APK, use
adb install -i store_name your_apk.apk
replacing "store_name" with one of com.yandex.store and com.amazon.venezia - this tells the app who you are saying installed the app.
Note that for Amazon you need to use the Amazon App Tester app (which is good) and download the json file for the IAP products from your Amazon dashboard.
Android Market
Login to play store --> Sttings --> Account details
In account details you'll find LICENSE TESTING tab
Add your testing accounts(xyz#gmail.com) below LICENSE TESTING
And while testing on device make sure that
you have logged in with the same test account on device
OR
if you are logged in with multiple accounts
then your primary account on device should be test account
*Note you cannot test InApp purchase with publisher account
you need another gmail account for testing
For Amazon
You need to build separate apk for amazon in which you need initialize with amazon
for example "OpenIabHelper.mapSku(SKU_PREMIUM, OpenIabHelper.NAME_AMAZON,"yourSKUname");"
and same for other store,
for testing amazon InApp purchase on device you need
to install amazon's InApp test apk
For Yandex Store
I have no idea about Yandex Store,
but if you make another apk for Yandex store too may solve your problem