Ios 如果通知被禁用并且应用程序在appstore上处于活动状态,我可以将pushNotification弹出窗口重新发送到我的iPhone应用程序吗?

Ios 如果通知被禁用并且应用程序在appstore上处于活动状态,我可以将pushNotification弹出窗口重新发送到我的iPhone应用程序吗?,ios,iphone,Ios,Iphone,假设用户第一次单击“不允许”选项。我需要向用户发送PushNotification,这样我可以将PushNotification弹出窗口从服务器端重新发送到我的iPhone应用程序吗? 请帮助我。是的,您可以重新发送推送通知。为此,您必须检查代码中是否启用了推送通知的条件。您不能第二次提示推送通知的默认权限警报 但是,您可以使用此方法检查您的应用程序是否启用推送通知isRegisteredForRemoteNotifications,如果禁用,则显示您自己的警报以通知用户 如果您“不允许”,则应

假设用户第一次单击“不允许”选项。我需要向用户发送PushNotification,这样我可以将PushNotification弹出窗口从服务器端重新发送到我的iPhone应用程序吗?
请帮助我。

是的,您可以重新发送推送通知。为此,您必须检查代码中是否启用了推送通知的条件。

您不能第二次提示推送通知的默认权限警报

但是,您可以使用此方法检查您的应用程序是否启用推送通知
isRegisteredForRemoteNotifications
,如果禁用,则显示您自己的警报以通知用户

如果您“不允许”,则应用程序将不会向APNS请求设备令牌,因此您的应用程序不会从APNS接收设备令牌,因此他们将无法发送推送设备

  • 您可以取消安装应用程序,然后重新安装并“允许”相同的应用程序
  • 需要允许从设置
  • 如果UIApplication.shared.canOpenURL(URL(字符串: UIApplicationOpenSettingsURLString)!){ UIApplication.shared.open(URL(字符串:UIApplicationOpenSettingsURLString)!,completionHandler:{(成功) 在里面 打印(“设置已打开:(成功)”//打印为真 }) }


    您可以检查通知权限。如果用户不允许通知,则无法在应用程序端更新任何内容,因为唯一的通知方式是在用户允许通知时获得的令牌。只有在至少一次“允许”时,才能使用您想要发送的方式并且您在服务器上获得设备令牌,以便仅向该设备发送推送消息。我的应用位于应用商店中。当用户单击“不允许”时,我需要通过推送通知向用户发送消息所以,首先我需要发送推送通知弹出窗口以允许该操作。@Shital…不,如果他们拒绝推送通知的权限,则您不能发送推送通知。您只能在他们卸载应用程序并重新安装app@swapnil patel时发送。我可以在服务器端做些什么来向用户发送消息。@Shital…抱歉,亲爱的,但您直到它们允许从服务器端发出通知。@Shital…如果您更改代码并设置推送通知的任何警报以允许访问推送通知。然后发布应用程序的新版本,然后您可以发送通知。