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

时间:2014-09-19 02:11:23

标签: ios objective-c

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

以下是我所拥有的:

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

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

2 个答案:

答案 0 :(得分:11)

这是不可能的。启动应用程序后,我们可以控制在我们身边。

答案 1 :(得分:6)

@ dheeraj-kumar是对的。

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