不具合の概要(Description of bug)
初期起動時にはsetDeviceTokenを利用して、DeviceTokenをAPNSから取得し、ニフクラのinstallationへの登録が行ないます。その他にアプリの設定画面などでプッシュ通知のON/OFFをスイッチさせるような機能があり、ニフクラのinstallationを再登録(setDeviceToken)させたりinstallationを削除(installation.delete)したりを制御するようにしております。後者のプッシュ通知をONに再設定した際にsetDeviceTokenを呼び出しを行うとinstallationへの登録ができません。
不具合の概要(Description of bug) 初期起動時にはsetDeviceTokenを利用して、DeviceTokenをAPNSから取得し、ニフクラのinstallationへの登録が行ないます。その他にアプリの設定画面などでプッシュ通知のON/OFFをスイッチさせるような機能があり、ニフクラのinstallationを再登録(setDeviceToken)させたりinstallationを削除(installation.delete)したりを制御するようにしております。後者のプッシュ通知をONに再設定した際にsetDeviceTokenを呼び出しを行うとinstallationへの登録ができません。
おそらく、initialize時にはDeviceTokenをsetDeviceTokenAPNSにてセットされて正しく登録されますが、initialize以外でsetDeviceTokenを呼び出すと下記にてDeviceTokenのセットする部分が無くなったことにより、DeveiceTokenのセットが無い状態となり、登録ができないのではないかとおもっております。 https://github.com/NIFCLOUD-mbaas/monaca_push_plugin/commit/5050c8d209dcea459c87f4356666d6edfd480c47