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

質問編集履歴

5

ソースコードの記述方法を変更

2017/09/11 07:30

投稿

smileplus0306
smileplus0306

スコア6

title CHANGED
File without changes
body CHANGED
@@ -13,6 +13,7 @@
13
13
  テストでフォアグラウンドにいる際にバッジ数加算の処理を記載したら、バッジ数は1,2,3,4と増えました。
14
14
 
15
15
  ###該当のソースコード
16
+ ```
16
17
  ■rails側
17
18
  def
18
19
  notificate_for_ios
@@ -76,7 +77,7 @@
76
77
  print("Notification access denied.")
77
78
  }
78
79
  }
79
-
80
+ ```
80
81
  Xcodeの設定は以下の通りにしています。
81
82
  ![イメージ説明](2997ef8b4c08f30d4cee79b808de1715.png)
82
83
  ![イメージ説明](d43c317df4a0a305ccd840cdd3255381.png)

4

タイトルを修正

2017/09/11 07:30

投稿

smileplus0306
smileplus0306

スコア6

title CHANGED
@@ -1,1 +1,1 @@
1
- いとるiPhoneがバックグラウンドにいる際にバッジ数が増えない件
1
+ iPhoneがバックグラウンドにいる際にバッジ数が増えない件
body CHANGED
File without changes

3

タイトルを修正

2017/09/08 15:00

投稿

smileplus0306
smileplus0306

スコア6

title CHANGED
@@ -1,1 +1,1 @@
1
- iPhoneがバックグラウンドにいる際にバッジ通知が増えない件
1
+ いとるiPhoneがバックグラウンドにいる際にバッジが増えない件
body CHANGED
File without changes

2

ハッシュタグを修正

2017/09/08 15:00

投稿

smileplus0306
smileplus0306

スコア6

title CHANGED
File without changes
body CHANGED
File without changes

1

追記;プッシュ通知許可のダイアログを記載してあるコード

2017/09/08 13:42

投稿

smileplus0306
smileplus0306

スコア6

title CHANGED
File without changes
body CHANGED
@@ -26,14 +26,14 @@
26
26
  end
27
27
 
28
28
  ■swift側
29
- ◯バックグラウンド時にバッジ通知を送ろうしている箇所
29
+ ◯バックグラウンド時にバッジ通知を送ろうしている箇所(AppDelegate内)
30
30
  func application(_ application: UIApplication,
31
31
  didReceiveRemoteNotification userInfo: [AnyHashable : Any],
32
32
  fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void){
33
33
  UIApplication.shared.applicationIconBadgeNumber += 1
34
34
  }
35
35
 
36
- ◯devicetokenをサーバーに送る処理を書いている箇所
36
+ ◯devicetokenをサーバーに送る処理を書いている箇所(AppDelegate内)
37
37
  func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
38
38
  var deviceToken = String(format: "%@", deviceToken as CVarArg) as String
39
39
  print("deviceToken = \(deviceToken)")
@@ -63,6 +63,19 @@
63
63
  }
64
64
 
65
65
 
66
+ ◯プッシュ通知許可のダイアログを表示している箇所(viewcontorller内)
67
+ UNUserNotificationCenter.current().requestAuthorization(
68
+ options: [.badge, .alert, .sound]) {(accepted, error) in
69
+ if accepted {
70
+ print("Notification access accepted !")
71
+ DispatchQueue.main.async {
72
+ UIApplication.shared.registerForregisters()
73
+ }
74
+ }
75
+ else{
76
+ print("Notification access denied.")
77
+ }
78
+ }
66
79
 
67
80
  Xcodeの設定は以下の通りにしています。
68
81
  ![イメージ説明](2997ef8b4c08f30d4cee79b808de1715.png)