如何通过在iPhone中发送推送通知关闭应用程序时执行某些操作

时间:2013-06-24 05:53:25

标签: iphone ios apple-push-notifications

我不知道我是否要在这里问这个问题,但我真的很困惑如何执行这样的事情。

我必须通过iphone发送短信,因为我会收到推送通知。

如果我的应用程序处于前台或后台我知道如何执行此操作,但是如果应用程序已关闭,即。不活跃然后我怎么能做这样的事情。

我不想提示任何消息或提醒。我只想简单说明,当我通过推送通知发送任何消息时,我的应用程序会收到它并执行必要的操作。

我可以看到api UIApplicationStateInactive。应用程序关闭时是否检测到这个api,因为关闭应用程序后我无法调试,我不知道它是如何工作的。

如果有可能,请指导我如何做到这一点。

感谢。

4 个答案:

答案 0 :(得分:1)

AFAIK是不可能的。

用户需要与您的应用进行互动,以便在收到通知时执行某些任务。否则,您无法在封闭的应用程序中执行任何操作。

答案 1 :(得分:1)

我认为您必须使用Web服务在用户获得推送通知时发送短信。 一旦我使用相同的

答案 2 :(得分:0)

您的应用无法激活应用:didReceiveRemoteNotification:无效,当应用从应用启动时:didFinishLaunchingWithOptions:那时我们手动检查 像这样的通知

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
 UILocalNotification *localNotif =[launchOptions objectForKey: UIApplicationLaunchOptionsRemoteNotificationKey];
    if (localNotif) {

         }
}

答案 3 :(得分:0)

建议使用Sandeep Sharma,您可以根据需要使用WebService

否则没有任何方法可以这样做,因为用户必须与您的应用程序进行交互。

您可以在通知到达时启动您的应用,并可以在应用开启后发送短信。