react-native-app-link
レビューしてもらうときなどにストアに飛ばすと思いますが、iOSであれば面倒なので、react-native-app-linkを使っています。
Linkingの拡張みたいな感じのパッケージです。
import AppLink from 'react-native-app-link';
// 別アプリを開く、もしアプリがなければダウンロードのためにストアへ行く
AppLink.maybeOpenURL(url, { appName, appStoreId, playStoreId }).then(() => {
// 開いた後の処理
})
.catch((err) => {
// エラー処理
});
// ストアで開く
AppLink.openInStore(appStoreId, playStoreId).then(() => {
// 開いた後の処理
})
.catch((err) => {
// エラー処理
});
appStoreId(例): 'id529379082'
playStoreId(例): 'me.lyft.android'
とても便利です。