0

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

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

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

我不想提示任何消息或警报。我只是想让它变得简单,当我通过推送通知发送任何消息时,我的应用程序会接收它并执行必要的操作。

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

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

谢谢。

4

4 回答 4

1

我认为当用户收到推送通知时,您必须使用网络服务发送短信。一旦我使用相同的

于 2013-06-24T06:16:05.727 回答
1

这是不可能的AFAIK。

当通知到达时,用户需要与您的应用程序进行交互以执行某些任务。否则你不能在封闭的应用程序中做任何事情。

于 2013-06-24T06:02:22.857 回答
0

Sandeep Sharma建议的那样,您可以WebService随心所欲地使用。

否则就没有办法喜欢那个,因为用户必须与你的应用程序交互。

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

于 2013-06-24T06:20:00.137 回答
0

您的应用程序将不会激活应用程序:didReceiveRemoteNotification:不工作,当应用程序将从应用程序启动时:didFinishLaunchingWithOptions:那时我们手动检查这样的通知

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

         }
}
于 2013-06-24T06:02:06.643 回答