Open another app from my app
-
Goodevening!
I would like to add a button that when clicked open another app i’ve made, if installed, or send the user to the store page to download it, how can i do this?
-
Hi @N_Developer ! Good evening!
So, to you call a google play page, you’ll need:
https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/
<ons-icon icon="fa fa-share-square-o fa-2x" fixed-width="true" onclick="window.open(https://play.google.com/store/apps/details?id=codigo.flat.leo.moura123684748', '_system')"></ons-icon>
To open an external app you’ll need :
SocialSharing-PhoneGap-Plugin
cordova-plugin-inappbrowser
org.apache.cordova.startappCheck the app availability
<script> function checkTwitter() { appAvailability.check( 'com.twitter.android', // Package Name function () { // Success callback window.plugins.socialsharing.shareViaTwitter(' Download also ...', null /* img */, ' https://play.google.com/store/apps/details?id=codigo.flat.leo.moura123684746' /* url */, function () { console.log('share ok') }, function (errormsg) { alert(errormsg) }) }, function () { // Error callback ons.notification.confirm({ message: 'twitter is not installed . Do you want to download it?', title: 'Application Unavailable', buttonLabels: ['Yes', 'No'], animation: 'slide', primaryButtonIndex: 1, cancelable: false, callback: function (index) { if (index == 0) { window.open('https://play.google.com/store/apps', '_system') } else if (index == 1) { window.open('twitter://user?screen_name=gajotres', '_system', 'location=no'); } } }); } ); }
liked ? An upvote! ;)