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

質問編集履歴

5

タイトル変更

2020/03/27 02:24

投稿

takokakao214
takokakao214

スコア21

title CHANGED
@@ -1,1 +1,1 @@
1
- swift AppleWatch バックグラウンドの通知表示、デバッグ時にしか表示され
1
+ swift WCSession ApplicationContextによるバックグラウンドの通知表示、デバッグ時以外遅く
body CHANGED
@@ -1,7 +1,8 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
  現在、iphoneでボタンを押したら数字をカウントし、
4
+ WCSession.default.updateApplicationContextでカウントを送信、
4
- AppleWatchがバックグラウンドの場合、通知(UNUserNotification)で数字を表示する
5
+ そしてAppleWatchがバックグラウンドの場合、通知(UNUserNotification)で数字を表示する
5
6
 
6
7
  という処理を作成しております。
7
8
 
@@ -10,7 +11,8 @@
10
11
  XcodeにてターゲットをWatchKit Appにしてデバッグを行っている場合のみ
11
12
  正常に通知が表示されます。
12
13
 
13
- それ以外は通知が来状態です。
14
+ それ以外は通知が来るのが非常に遅いです。
15
+ 大体10分くらいかかって通知が表示されます。
14
16
 
15
17
  ### 該当のソースコード
16
18
 

4

文の修正

2020/03/27 02:24

投稿

takokakao214
takokakao214

スコア21

title CHANGED
File without changes
body CHANGED
@@ -16,18 +16,20 @@
16
16
 
17
17
  iPhoneから送信処理
18
18
  ```swift
19
+ @IBAction func countUp() {
19
- guard WCSession.isSupported() else {
20
+ guard WCSession.isSupported() else {
20
- return
21
+ return
21
- }
22
+ }
22
23
 
23
- do{
24
+ do{
24
- countFromWatch += 1
25
+ countFromWatch += 1
25
- self.countLabel.text = String(countFromWatch)
26
+ self.countLabel.text = String(countFromWatch)
26
- try WCSession.default.updateApplicationContext(["WatchCountKey" : countFromWatch.description])
27
+ try WCSession.default.updateApplicationContext(["WatchCountKey" : countFromWatch.description])
27
- }
28
+ }
28
- catch {
29
+ catch {
29
- print(error.localizedDescription)
30
+ print(error.localizedDescription)
30
- }
31
+ }
32
+ }
31
33
  ```
32
34
 
33
35
 

3

文の修正

2020/03/26 00:45

投稿

takokakao214
takokakao214

スコア21

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
  現在、iphoneでボタンを押したら数字をカウントし、
4
- AppleWatchがバックグラウンドの場合、通知で数字を表示する
4
+ AppleWatchがバックグラウンドの場合、通知(UNUserNotification)で数字を表示する
5
5
 
6
6
  という処理を作成しております。
7
7
 

2

文字の修正

2020/03/26 00:43

投稿

takokakao214
takokakao214

スコア21

title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,7 @@
7
7
 
8
8
  ### 発生している問題・エラーメッセージ
9
9
 
10
- XcodeにてターゲットをWatchKit Appにしてデバッグを行っているとき
10
+ XcodeにてターゲットをWatchKit Appにしてデバッグを行っている場合
11
11
  正常に通知が表示されます。
12
12
 
13
13
  それ以外は通知が来ない状態です。

1

文の修正

2020/03/26 00:42

投稿

takokakao214
takokakao214

スコア21

title CHANGED
File without changes
body CHANGED
@@ -64,4 +64,9 @@
64
64
 
65
65
  iOS 13.3
66
66
  watchOS 6.1.3
67
- Xcode 11
67
+ Xcode 11
68
+
69
+
70
+
71
+ 調べても古い情報が多く、困っております。
72
+ 何卒宜しくお願い致します