私は反応ネイティブで自動更新モジュールに取り組んでいます。アンドロイド版の場合、アプリは新しいバージョンのapkをダウンロードしてインストールする必要があります。 react-native-fsを使ってapkをダウンロードすることは可能ですが、どうすればapkをインストールできますか? さらに一般的には、反応するネイティブアプリで外部ファイルを実行するにはどうすればよいですか?反応するnative:dowloaded apkをインストールしてください
答えて
いいえ。一般的なケースではできません(ルートデバイスでこれが可能かもしれません)。
これはGoogleマーケット(またはベンダーマーケット)の仕事です。それはあなたが市場に新しいバージョンのアプリをプッシュするときにボックスの外で動作するはずですが、もちろん、ユーザーは自動更新を選ぶことができます。ダイアログをインストール起動することができますしかし
、以下を参照してください Install Application programmatically on Androidファイルをダウンロードするには、アプリケーションがreact-native-fsモジュールを使用することができます。
明示的なデータタイプapplication/vnd.android.package-archive
でインテントを開くには、react-native-mime-intentを使用できます。
あなたの答えに感謝します。私はちょうどインストールダイアログを起動したい。 リンクを開いてインテントを開く方法について詳しく説明できますか? –
私はこれをapkの型に対して行ったことはありませんが、Linking.openUrl( 'file://path-to-apk.apk').then(...).catch(... ) – vovkasm
私は 'Linking.openUrl( 'file://path-to-apk.apk')'をテストしますが、動作しません。それはインストーラでオープンapkではなく、単にそれを開きたいです。アンドロイドでは、_application/vnd.android.package-archive_をインテントの引数として送信することができます。ネイティブに反応させるにはどうすればよいですか? –
- 1. Typescriptに反応してください:
- 2. バックグラウンドにAPKをインストールしてください
- 3. Google Glass //システム署名//バックグラウンドでAPKをインストールしてください
- 4. ダウンロード後にapkファイルをプログラムでインストールしてください(アンドロイドスタジオ)
- 5. 古い反応ネイティブコードを適応させてください。
- 6. 反応するブートストラップテーブルにアンカーを追加してください
- 7. フェッチでリクエストを取得して反応してください
- 8. アルファバージョンapkをプレイストアのプロダクションAPKに変換してください
- 9. 反応のラジオボタンをオフにしてください
- 10. 反応ネイティブのandroid appcompatライブラリバージョンを更新してください
- 11. ルータコードを別ファイルで反応させてください
- 12. IntelliJのデバッグAPKのサイズを小さくしてください
- 13. .net c#razor templatesに反応してください。
- 14. リンクの後にネイティブfbsdk MODULE_NOT_FOUNDに反応してください
- 15. JSON文字列のi18nブレークラインに反応してください
- 16. ネイティブtextInputに反応してくださいscrollView android
- 17. コンテンツを表示するにはクリックしてください反応するJS
- 18. 反応アプリケーションを作成しないでください
- 19. Divをシミュレーションする酵素と反応をクリックしてください
- 20. ファイルをエクスプレスでダウンロードして反応させないでください
- 21. Javascript(反応するネイティブ) - 外側スコープのgetterを使用してください。
- 22. FOS UserBundleをインストールしてください
- 23. 反応コンポーネント+ capyparaでクリックしないでください
- 24. 反応lodash削除しないでください。
- 25. メテオ反応して既存のデータを入力してください
- 26. 反応がネイティブになるまで内容をインポートしてください
- 27. グリッドを反応させる方法を教えてください
- 28. 反応の大きいカレンダーのイベントの色を変更してください
- 29. 反応したネイティブで状態を設定してください
- 30. Django rest APIでログインを確認し、ネイティブフロントエンドに反応してください。
コードプッシュフレームワークを見たことがありますか?これは、反応しているネイティブアプリの自動更新を行うツールです。自動更新を行うことを最終目標とする場合は、おそらくこのツールが役立ちます。 –
はい、でもJSバンドルを更新するだけです。私は、アプリの新しいバージョンをインストールしたいので、ネイティブコードも更新しました。 –