Открыть iMessage composer после нажатия на баннер с уведомлением приложения?
Я ищу способ настроить iMessage после того, как пользователь щелкнет уведомление моего приложения. Есть ли способ сделать это напрямую, или уведомление должно открыть мое приложение, а затем открыть MFMessageComposeVC? Если я могу сделать только последнее, как я могу отличить пользователя, открывающего мое приложение, от уведомления и от нажатия значка? Могу ли я передать информацию в свое приложение, например, кому отправить сообщение?
Заранее спасибо.
1 ответ
Есть ли способ сделать это напрямую, или уведомление должно открыть мое приложение, а затем открыть MFMessageComposeVC?
Нет, сначала нужно будет открыть ваше приложение, которое в перспективе откроет MFMessageComposerVC.
Если я могу сделать только последнее, как я могу отличить пользователя, открывающего мое приложение, от уведомления и от нажатия значка?
Да, если пользователь открывает приложение из уведомления, application:didReceiveRemoteNotification
будет выполнен. Если пользователь открывает традиционным способом, application:didFinishLaunchingWithOptions
будет выполнен, то launchOptions
словарь будет содержать информацию вашего уведомления.
Могу ли я передать информацию в свое приложение, например, кому отправить сообщение?
Да, вы можете передавать информацию в приложение через Push-уведомления.
Для получения дополнительной информации вы можете обратиться к этому руководству, которое, хотя и относится к iOS 6, объясняет, как работает Notification, и является хорошей отправной точкой для вас.