Tez - популярный способ оплаты в Индии.
tezFunc()
{
const url = 'com.google.android.apps.nbu.paisa.user://';
Platform.OS === 'android' ?
Linking.canOpenURL(url).then(supported => {
if (!supported) {
Linking.openURL('https://play.google.com/store/apps/details?id=com.google.android.apps.nbu.paisa.user&hl=en_IN')
}else {
return Linking.openURL(url);
}
}).catch(err => console.error('An error occurred', err))
:
Linking.openURL('https://itunes.apple.com/in/app/google-pay-for-india-tez/id1193357041?mt=8')
}
Здесь я передаю идентификатор пакета приложения в качестве URL-адреса.Это работает так, что каждый раз, когда открывается Play Store, я не знаю, как этого добиться.Я хочу открыть приложение, если оно присутствует в устройстве, или открыть ссылку Play Store.
Однако я добился этого в случае WhatsApp, но в случае Tez это не работает.
Это в случае, если WhatsApp работает
_whatsaap = () =>
{
const url = 'whatsapp://send?text=. I have an enquiry, please reply me ASAP!&phone=**********';
Linking.canOpenURL(url).then(supported => {
if (!supported) {
Alert.alert(
'Comet Graphic',
'Sorry, The app is not installed in your device! Press OK to install it now!',
[{
text: 'OK', onPress: () =>Linking.openURL(' https://play.google.com/store/apps/details?id=com.whatsapp') },
{text: 'Cancel'},
], {
cancelable: false
}
)
Как этого добиться в Tez?