0

在我的應用程序中,我可以成功接收推送通知。但是,如果應用程序在後臺,當我打開應用程序時,我遇到了應用程序的最後一個狀態。我想要的是,即使應用程序在後臺,打開通知應重新啓動應用程序,就像應用程序第一次打開時一樣。那可能嗎?iphone開發:在接收推送通知時啓動應用程序

回答

1

在您的AppDelegate中,您可以對接收通知做出反應,並以適合您的應用程序的方式恢復應用程序狀態。

例如,如果您的主視圖控制器是一個UINavigationController,並且用戶可以在視圖層次已導航下來,你可以只彈出回導航控制器的RootViewController的:

[[self navigationController] popToRootViewControllerAnimated:YES]; 
0

我不知道您可以以編程方式重新啓動應用程序,但如果你從一個通知

application:didReceiveRemoteNotification: 

從UIApplicationDelegate打開應用程序被調用,然後你可以在那裏做任何你想做的事情

相關問題