我注意到 APNS 生产环境和开发环境之间的 didReceiveRemoteNotification 行为不同。
在开发模式下(使用开发配置文件构建),当用户点击通知时会调用此方法。在后台和活动状态。
但是在生产模式下(使用临时配置文件构建),如果应用程序处于后台或不活动状态,则当用户点击通知时会调用此方法,但是当应用程序处于活动状态时,会在收到通知时立即调用此方法。
谁能帮我理解这种不同的行为?
我希望我的用户在点击通知(处于活动状态)时重定向到不同的屏幕,但由于这种行为,他会自动重定向到其他屏幕。