iOS上のReactネイティブアプリケーションのApp Storeアプリでレビューページにリンクするにはどうすればいいですか?React Nativeアプリで「このアプリを評価する」リンクを作成するには?
答えて
あなたはInfo.plist
にアレイのparamとしてLSApplicationQueriesSchemes
を追加し、それにアイテムを追加する必要があります。
例えばAppStoreのリンクでは、私はitms-apps
をこの配列のparamsの1つとして使用します。
あなたのリンクは、この
itms-apps://itunes.apple.com/us/app/id${APP_STORE_LINK_ID}?mt=8
ようにする必要があります。
今あなたはすべてのものを持っているメソッドとのリンクコンポーネント
handleClick() {
Linking.canOpenURL(link).then(supported => {
supported && Linking.openURL(link);
}, (err) => console.log(err));
}
Linkingを使用して、アプリケーションストアへのURLを開きます。適切なURLを作成するには、iOSおよび/またはandroidの手順に従ってください。例えば。
Linking.openURL('market://details?id=myandroidappid')
または
Linking.openURL('itms://itunes.apple.com/us/app/apple-store/myiosappid?mt=8')
なぜdownvoteですか?これは機能しませんか? –
これはうまくいくはずですが、iOS 9以降のビルドには、ここで説明するように 'LSApplicationQueriesSchemes'を追加する必要があります。http://facebook.github.io/react-native/docs/linking.html#canopenurl –
iOSシミュレータ( –
これは何か似ている、それはアプリを更新する警告ボックスを表示し、それは彼らのデバイスのOSに応じて、Playストアやアプリストアを開きます。 iOS用
function updateAppNotice(){
const APP_STORE_LINK = 'itms://itunes.apple.com/us/app/apple-store/myiosappid?mt=8';
const PLAY_STORE_LINK = 'market://details?id=myandroidappid';
Alert.alert(
'Update Available',
'This version of the app is outdated. Please update app from the '+(Platform.OS =='ios' ? 'app store' : 'play store')+'.',
[
{text: 'Update Now', onPress:() => {
if(Platform.OS =='ios'){
Linking.openURL(APP_STORE_LINK).catch(err => console.error('An error occurred', err));
}
else{
Linking.openURL(PLAY_STORE_LINK).catch(err => console.error('An error occurred', err));
}
}},
]
);
}
'mt = 8'とは何ですか?これは地域固有で必要なのかどうか疑問に思っていますか? –
@AnshulKoka、mtは"メディアタイプ "、値8は"モバイルソフトウェアアプリケーション "に対応しています。詳細はhttps://stackoverflow.com/questions/1781427/what-is-mt-8-in-itunes-link-for-the-appstore – mihai1990
- 1. アプリ内でアプリを評価する - Android
- 2. iOSアプリの評価のためのリンク
- 3. React Native - Androidアプリがデバッグで動作し、リリース時にクラッシュする
- 4. React-Nativeでオフラインの最初のアプリを作成することはできますか?
- 5. React Nativeアプリでgit-describeを表示するには?
- 6. React NativeアプリでGitを設定するには?
- 7. React NativeアプリでPythonコードを使用するには?
- 8. React NativeアプリをHerokuに導入することはできますか?
- 9. アプリ内でのレビューや評価は
- 10. React-Native Expoアプリasync downloads
- 11. React NativeアプリのナビゲーションをReact Navigationの現在の画面にリセットするには
- 12. React Native Undefinedはオブジェクトではありません(this.state.inputを評価する)
- 13. react-native undefinedはオブジェクトではありません(RCCManager.setRootControllerを評価する)
- 14. React-Native Undefinedはオブジェクトではありません( 'this.refs。[' DRAWER ']を評価する)
- 15. 未定義はオブジェクトではありません( 'allRowsIDs.length'を評価する)(React-Native)
- 16. React NativeアプリからデフォルトのiOSアプリを開く方法は?
- 17. このようにReact Nativeアプリを作成すると何が問題になりますか?
- 18. React Native - AsyncStorageでのアプリのパフォーマンスを最適化する方法
- 19. レガシーのAndroidアプリでアクセス許可を評価する
- 20. SKStoreReviewControllerでアプリを評価するか、iOSの代替案
- 21. Androidアプリ:マーケットアプリの評価をユーザーに送信する場所
- 22. React Nativeアプリを別のReact Nativeアプリ内で動的に実行するにはどうすればよいですか?
- 23. 2.2でフラグメントを作成する - 評価ビューアを作成する
- 24. React native - アプリをビルドして端末で実行する方法
- 25. React Native ios:バックグラウンドに送信するとアプリがクラッシュする
- 26. React-NativeアプリをSwiftに統合する3
- 27. アンドロイドでReact-nativeアプリを実行することができません
- 28. ReactネイティブAndroidアプリでWebワーカーを作成
- 29. リアクションjsアプリのパフォーマンスを評価する最善の方法
- 30. React-Native - Button PressのYouTubeアプリを起動する
を参照してください。 'LSApplicationQueriesSchemes'は、iOS 9+用にビルドする場合にのみ必要です。http://facebook.github.io/react-native/docs/linking.html#canopenurl –
iOSシミュレータにはPlayストアがインストールされていないため、これはsimulaで常に失敗しますトルーマン実際のデバイスでテストする必要があります。 –