如何在用户点按推送通知时禁用打开应用

nob*_*iru 5 objective-c ios

我想在用户点击推送通知时保持应用程序不会打开.我怎样才能做到这一点?

这就是我所拥有的:

- (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

    NSDictionary *notification = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
    if (notification != NULL){
            // write code something like doesn't open app.
     }
}
Run Code Online (Sandbox Code Playgroud)

小智 11

这是不可能的.我们在启动应用程序后获得了控制权.


reb*_*o95 6

@ dheeraj-kumar是对的.

  1. 您无法阻止应用程序打开,这取决于操作系统
  2. 试图阻止应用程序打开几乎肯定会违反Apple指南,很可能导致您的应用程序被拒绝
  3. 为什么要阻止用户通过推送通知打开您的应用?您之前向他们发送通知的原因是他们知道他们需要在应用中检查某些内容,不是吗?