teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

参考コードを追記しました

2018/03/09 00:47

投稿

kiyu12345
kiyu12345

スコア8

title CHANGED
@@ -1,1 +1,1 @@
1
- React Native 'react-native-background-task' について
1
+ 'react-native-background-task' モジュールでエラーが出る
body CHANGED
@@ -9,7 +9,28 @@
9
9
  $ react-native link react-native-background-fetch
10
10
  ```
11
11
  をやれば使えるというとのことなので、上記の通りにインストールとリンクをしました。
12
- そして、上記説明サイトにある簡単なサンプルを、
12
+ そして、上記説明サイトにある以下の簡単なサンプル
13
+ ```ここに言語を入力
14
+ import React from 'react'
15
+ import { Text } from 'react-native'
16
+ import BackgroundTask from 'react-native-background-task'
17
+
18
+ BackgroundTask.define(() => {
19
+ console.log('Hello from a background task')
20
+ BackgroundTask.finish()
21
+ })
22
+
23
+ export default class App extends React.Component {
24
+ componentDidMount() {
25
+ BackgroundTask.schedule()
26
+ }
27
+
28
+ render() {
29
+ return <Text>Hello world</Text>
30
+ }
31
+ }
32
+ ```
33
+ を、
13
34
  $ react-native run-ios
14
35
  にてシミュレーターにて実行しても、どうしても以下のようなエラーが出てしまいます。
15
36
 

1

参考サイトのリンクを貼りました

2018/03/09 00:47

投稿

kiyu12345
kiyu12345

スコア8

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,13 @@
1
- React Native をっています。ターゲットはiOSのみで、とりあえずAndroidは後回しにしています。
1
+ React Native でアプリっています。ターゲットはiOSのみで、とりあえずAndroidは後回しにしています。
2
- アプリがバックグラウンドになっても処理をしたいものがあるため、'react-native-background-timer' というモジュールを試しました。
2
+ アプリがバックグラウンドになっても止めくな処理があるため、'react-native-background-timer' というモジュールを試しました。
3
- しかし、このモジュールを試した結果、どうしてもアプリがバックグラウンドに入ってから2,3分後に処理が止まってしまいましたよって、このモジュールを使用諦めました。
3
+ しかし、このモジュールを試した結果、どうしてもアプリがバックグラウンドに入ってから3分後に処理が止まってしまいま。この件は[こちら](https://github.com/ocetnik/react-native-background-timer/issues/22)で議論されておりまが、解決策がない?諦めました。
4
- 代わりになるものがないか探していたら 'react-native-background-task' というモジュールがありました。
4
+ 代わりになるものがないか探したら 'react-native-background-task' というモジュールを見つけました。
5
- 説明サイト(https://github.com/jamesisaac/react-native-background-task)を見ると、
5
+ 説明サイト([react-native-background-task](https://github.com/jamesisaac/react-native-background-task))を見ると、
6
+ ```ここに言語を入力
6
7
  $ npm install react-native-background-task --save
7
8
  $ npm install react-native-background-fetch@2.0.x --save
8
9
  $ react-native link react-native-background-fetch
10
+ ```
9
11
  をやれば使えるというとのことなので、上記の通りにインストールとリンクをしました。
10
12
  そして、上記説明サイトにある簡単なサンプルを、
11
13
  $ react-native run-ios
@@ -13,4 +15,5 @@
13
15
 
14
16
  ![![イメージ説明](966be1ad06bce1e5fc88dd5535f8d714.png)](f272f212f3957ace9ac7282f17ca9dbf.png)
15
17
 
16
- 解決策を知っていれば教えてください。
18
+ 解決策が分かれば教えて頂けるとありがたです
19
+ また、react-native-background-timer でも3分後に処理が止まらない方法があるなら、そちらの回答でも助かります。