ReactNativeでIOS/Android実機でプッシュ通知を試すハマり所まとめ(随時更新)
実機ビルドでハマる所(IOS)
- SigningでTeamでログインしていない
- error: Can’t find ‘node’ binary to build React Native bundle
- nodeのパスを設定
- Signing for XXX_Test
- Unable to resolve module immtable
- yarn add immutable
- React/RCTBundleURLProvider.h file not found
- node_modules削除して再yarn installやXcode再起動等で直ったりする
実機ビルドでハマる所(Android)
- gradle 3.3アップデートを求められる
- SDK Build Tools revision is too low
- 青いリンクからupdate
- JS bundle error
- index.android.js: Unexpected token )
- https://goo.gl/aECkmK
- 最新のreact-nativeのbabelの不具合
- gradleのsyncエラーはAndroid Studio再起動すると直ったりする
react-native linkは必要?
- project.pbxprojの内容がプッシュされていれば不要
プッシュ通知設定(IOS)
- Add the push notifications feature to your add id
- generalのbundle identifierが被っているのが原因
プッシュ通知の基礎知識
react-native-fcmを使うと実機起動時にcrashする
- resourcesフォルダにGoogleService-info-plistを移す
- これでもダメな場合
- pod ‘Firebase/Messaging’, ‘3.17.0’にして再度pod installする
- バージョン不整合で詰まる
- ここはまだ調査中