In iOS 9.3, the didReceiveRemoteNotification method gets called on both of the following occasions.
didReceiveRemoteNotification
1) When the push notification is received 2) When
BTW, this issue seems to be fixed in iOS 10.1. I tested my app on 10.1, all work fine