0

I'm looking for a way to set up an iMessage after a user clicks my app's notification. Is there any way to do it directly, or would the notification have to open my app and then open MFMessageComposeVC? If I can only do the latter, how can I distinguish the user opening my app from a notification vs from clicking the icon? Could I pass information into my app, such as who to send the message to?

Thanks in advance.

4

1 回答 1

1

有没有办法直接做到这一点,或者通知必须打开我的应用程序然后打开 MFMessageComposeVC?

不,它必须首先打开您的应用程序,这将打开 MFMessageComposerVC。

如果我只能做后者,我如何区分打开我的应用程序的用户是通知还是点击图标?

是的,如果用户从通知中打开应用程序,application:didReceiveRemoteNotification将会执行。如果用户以传统方式打开,application:didFinishLaunchingWithOptions将执行,launchOptions字典将包含您的通知信息。

我可以将信息传递到我的应用程序中,例如将消息发送给谁?

是的,您可以通过推送通知将信息传递给您的应用程序。


有关更多信息,您可以参考本教程,尽管它适用于 iOS 6,但它解释了 Notification 的工作原理,对您来说是一个很好的起点。

于 2014-06-14T16:50:34.777 回答