React Nativeで実行時にバンドル識別子を取得する簡単な方法は?

ケビン

RNアプリで実行時にバンドル識別子がわかっていれば解決できる問題が発生しました。いくつかのライブラリを見てきましたが、これを行うためにライブラリ全体を含めるのではなく、コードでこの情報を取得する簡単な方法はありますか?

ありがとう

geooot

react-native-device-infoのようなライブラリは、アプリケーションバンドル識別子を返すためにネイティブiOSおよびAndroidコードを使用しているようです。つまり、react-nativeはjavascriptでそれを提供しません。React Nativeのnative-modulesAPIを使用して、バンドルIDをJavaまたはObjective Cからjavascriptに送信できます(定数値をエクスポートする方法については、リンクされたドキュメントにセクションがあります)。

また、バンドル識別子を取得する方法に関するreact-native-device-infoからのスニペットもいくつかあります。

Android(RNDeviceModule.java)の場合:

String bundleId = this.reactContext.getPackageName();

iOS(RNDeviceInfo.m)の場合-このスニペットが機能しない可能性があるため、idkobjective-cに注意してください。

[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleIdentifier"] ?: [NSNull null]

また、現在expoを使用している場合は、Expo.Constantsを使用てapp.jsonファイルにアクセスできます

import { Constants } from 'expo';
// this will only work if you specify the bundleIdentifier in app.json
let bundleId = Constants.manifest.ios.bundleIdentifier;

この投稿の混乱がいくらか役立つことを願っています!正直なところ、ライブラリを使用する価値があるかもしれませんが、それはあなた次第です。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Reactでリンクを無効にする簡単な方法は?

分類Dev

react-nativeでポップアップウィンドウを作成する簡単な方法は?

分類Dev

React GraphQLリレー-簡単なクエリを実行する方法は?

分類Dev

React Native-デバッグAPKをビルドしてデプロイする簡単な方法はありますか?

分類Dev

簡単なReactドロップダウンを作成する方法

分類Dev

Reactの単純なforループは識別子を期待します

分類Dev

Reactで<meta>を動的に設定する最も簡単な方法は?

分類Dev

react-native-background-task以外にReactNativeでバックグラウンドタスクを実行する方法はありますか?

分類Dev

create-react-app SyntaxError:テスト実行時に予期しない識別子

分類Dev

render()内で状態変数を参照する方法についての本当に簡単な質問-React Native

分類Dev

「react-native run-windows」実行時のビルドエラーを修正するには?

分類Dev

AsyncStorageでアプリのイントロを1回だけ(最初の実行時に)表示する方法-React Native

分類Dev

react-native run iosの実行時に実行されるxcodebuildツールのバージョンを構成するにはどうすればよいですか?

分類Dev

propが更新されたときに `react.Component`を` react-spring`でアニメーション化する最も簡単な方法は何ですか?

分類Dev

Reactで行うのと同じように、Preactでスタイルを簡単にインポートするにはどうすればよいですか?

分類Dev

React Nativeでバックグラウンドタスクを実行するにはどうすればよいですか?

分類Dev

React-native firebaseエラー:アプリケーションのバンドル識別子を特定できませんでした

分類Dev

日付範囲で簡単なReactドロップダウンを作成する方法

分類Dev

React-reduxに保存するデータを書き込む最も簡単な方法は何ですか?

分類Dev

create-react-appビルドバージョンを実行する方法

分類Dev

preact / reactでデスクトップとモバイルに別々のウェブサイトを実装する最適な方法はどれですか

分類Dev

React Nativeで実行時間が長いコードを実装するにはどうすればよいですか?

分類Dev

実行時にReact NativeでAndroidデバイスの場所の許可をリクエストするにはどうすればよいですか?

分類Dev

すでにpython、npm、nodejs、jdkを使用している場合、「react-native」は内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。

分類Dev

単純な react+redux アプリを作成する簡単な方法は?

分類Dev

React Navigation V2のドロワーにログアウトボタンを作成する簡単な方法はありますか?

分類Dev

React JSでネストされたルートを識別する方法は?

分類Dev

React-Native:「フルスクリーンモード」が有効になっているときにデバイスの完全な高さを取得するにはどうすればよいですか?

分類Dev

オフラインバンドルを使用してiOSデバイスでreact-nativeアプリを実行する

Related 関連記事

  1. 1

    Reactでリンクを無効にする簡単な方法は?

  2. 2

    react-nativeでポップアップウィンドウを作成する簡単な方法は?

  3. 3

    React GraphQLリレー-簡単なクエリを実行する方法は?

  4. 4

    React Native-デバッグAPKをビルドしてデプロイする簡単な方法はありますか?

  5. 5

    簡単なReactドロップダウンを作成する方法

  6. 6

    Reactの単純なforループは識別子を期待します

  7. 7

    Reactで<meta>を動的に設定する最も簡単な方法は?

  8. 8

    react-native-background-task以外にReactNativeでバックグラウンドタスクを実行する方法はありますか?

  9. 9

    create-react-app SyntaxError:テスト実行時に予期しない識別子

  10. 10

    render()内で状態変数を参照する方法についての本当に簡単な質問-React Native

  11. 11

    「react-native run-windows」実行時のビルドエラーを修正するには?

  12. 12

    AsyncStorageでアプリのイントロを1回だけ(最初の実行時に)表示する方法-React Native

  13. 13

    react-native run iosの実行時に実行されるxcodebuildツールのバージョンを構成するにはどうすればよいですか?

  14. 14

    propが更新されたときに `react.Component`を` react-spring`でアニメーション化する最も簡単な方法は何ですか?

  15. 15

    Reactで行うのと同じように、Preactでスタイルを簡単にインポートするにはどうすればよいですか?

  16. 16

    React Nativeでバックグラウンドタスクを実行するにはどうすればよいですか?

  17. 17

    React-native firebaseエラー:アプリケーションのバンドル識別子を特定できませんでした

  18. 18

    日付範囲で簡単なReactドロップダウンを作成する方法

  19. 19

    React-reduxに保存するデータを書き込む最も簡単な方法は何ですか?

  20. 20

    create-react-appビルドバージョンを実行する方法

  21. 21

    preact / reactでデスクトップとモバイルに別々のウェブサイトを実装する最適な方法はどれですか

  22. 22

    React Nativeで実行時間が長いコードを実装するにはどうすればよいですか?

  23. 23

    実行時にReact NativeでAndroidデバイスの場所の許可をリクエストするにはどうすればよいですか?

  24. 24

    すでにpython、npm、nodejs、jdkを使用している場合、「react-native」は内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。

  25. 25

    単純な react+redux アプリを作成する簡単な方法は?

  26. 26

    React Navigation V2のドロワーにログアウトボタンを作成する簡単な方法はありますか?

  27. 27

    React JSでネストされたルートを識別する方法は?

  28. 28

    React-Native:「フルスクリーンモード」が有効になっているときにデバイスの完全な高さを取得するにはどうすればよいですか?

  29. 29

    オフラインバンドルを使用してiOSデバイスでreact-nativeアプリを実行する

ホットタグ

アーカイブ