我正在寻找一种在用户点击我的应用通知后设置iMessage的方法。有没有办法直接这样做,或者通知是否必须打开我的应用程序然后打开MFMessageComposeVC?如果我只能做后者,我如何区分用户打开我的应用程序与通知vs点击图标?我可以将信息传递到我的应用程序中,例如将邮件发送给谁?
提前致谢。
答案 0 :(得分:1)
有没有办法直接这样做,或者通知是否必须打开我的应用然后打开MFMessageComposeVC?
不,它必须首先打开您的应用程序,在期限内将打开MFMessageComposerVC。
如果我只能执行后者,我该如何区分用户打开我的应用与通知和点击图标?
是的,如果用户从通知中打开应用,则会执行application:didReceiveRemoteNotification
。如果用户以传统方式打开,application:didFinishLaunchingWithOptions
将会执行,launchOptions
词典将包含您的通知信息。
我可以将信息传递到我的应用中,例如将邮件发送给谁?
是的,您可以通过推送通知将信息传递到您的应用。
有关详细信息,您可以参考this tutorial,即使适用于iOS 6,它也会解释通知的工作方式,并为您提供良好的起点。