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')
}
在这里,我将应用程序的捆绑包 ID 作为 url 传递。这种方式每次打开 Play 商店时,我都不知道如何实现。如果设备中存在该应用程序,我想打开它,否则打开 Play 商店链接。
但是,在 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 中实现这一点?