回答
它会自动打开应用程序。苹果为我们做的东西。我们不需要编写任何代码来打开应用程序。
按下本地通知后,应用会自动启动。
太棒了,但这是一个本地通知,而不是一个推送通知。有很大的区别:) –
它也适用于推送通知。 – Apurv
是吗?即使我正在实施并将第三方推送通知集成到我的应用程序中。如果手机被锁定,是否会在任何操作时打开通知或滑动图标? –
操作系统处理拍打通知时,因为它涉及的行为,如果它是由第三方或发送并不重要,如果它正在经历APNS,它会打开应用程序和内部applicationDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions
:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
if (launchOptions != nil) {
// Launched from push notification
NSDictionary *notification = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
}
}
如果应用程序发生时通知进来操作系统将火委托方法是已经打开:
- (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
// Do something
}
其实不,只有当应用程序已经运行时才会调用该方法,否则您将在应用程序中获取推送有效内容:willFinishLaunchingWithOptions:和application:didFinishLaunchingWithOptions: –
非常正确。良好的发现,我没有想过发布:) [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey]是您可以从应用程序非运行状态启动时细读的字典。 –
嗨菲利普,感谢您的澄清,所以无论应用程序是否打开,点击或刷卡推送通知确实打开关联的应用程序。对?。它就是这样,它根据App的状态调用不同的方法(OPEN/CLOSED/BACKGROUND)。 –
该应用程序会自动打开,但最后视图控制器你是如此。为了打开你期望的视图co ntroller只是执行应用程序:didReceiveRemoteNotification: 进一步说明here。
- 1. iOS推送通知打开不同的应用程序
- 2. 如何检测应用程序打开时的推送通知
- 3. 如何停止推送通知自动打开应用程序?
- 4. iOS应用程序推送通知
- 5. Poosh Woosh - 如何在应用程序中打开推送通知中的网址
- 6. 检查应用程序是否从推送通知中打开
- 7. 在收到推送通知后打开应用程序
- 8. 响应推送通知,而无需打开应用程序
- 9. 开发带推送通知的IOS应用程序
- 10. 检测是否通过推送通知打开了React Native iOS应用程序
- 11. android - 从推送通知中打开应用程序挂起应用程序
- 12. 如何清除我的应用程序的iOS推送通知?
- 13. 打开推送通知后的应用程序崩溃
- 14. iOS Webview App,如何在Webview中打开JSON Parse推送通知?
- 15. 当应用程序打开时,推送通知不起作用
- 16. 如何在用户点击推送通知时禁用打开应用程序
- 17. 推夏普发送推送通知到IOS应用程序
- 18. 打开推送通知屏幕在iOS设置应用
- 19. 在iOS应用程序中针对Gmail的推送通知
- 20. 解锁iPad时,推送通知提醒打开应用程序
- 21. 推送通知提醒打开iPhone时解锁应用程序
- 22. 推送通知时,打开应用程序
- 23. 当应用程序打开时停止推送通知振动
- 24. 本地通知被推送,但应用程序无法打开
- 25. 使应用程序不能打开推送通知点击
- 26. 在iOS中使用推送通知运行应用程序
- 27. 如何从应用内程序启动iOS推送通知
- 28. android:如何在点击推送通知时打开应用程序
- 29. Phonegap 3.0从推送通知打开时,iOS应用程序会冻结
- 30. ios 9推送通知不显示,而应用程序打开时
我们如何才能打开一个特定的视图控制器点击推送通知? – Rinku
@Rinku:' - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions'当用户点击推送通知并打开应用程序时会调用,在那里您可以将ViewContrller设置为rootView或仅存在它从那里。 –