iOS9文本通知功能,我在应用程序委托中的responseInfo中获得零值

iOS9文本通知功能,我在应用程序委托中的responseInfo中获得零值,ios,objective-c,Ios,Objective C,我正在尝试使用iOS9中添加的新“文本回复”操作更新我的应用程序。 我按照WWDC15视频/文档和中的说明更新了代码 我能够在IOS9 beta 5上的通知中获得回复按钮和文本框。键入消息后,应用程序代理 (void)application:(UIApplication *)application handleActionWithIdentifier:(nullable NSString *)identifier forRemoteNotification:(NSDictionary *)use

我正在尝试使用iOS9中添加的新“文本回复”操作更新我的应用程序。 我按照WWDC15视频/文档和中的说明更新了代码

我能够在IOS9 beta 5上的通知中获得回复按钮和文本框。键入消息后,应用程序代理

(void)application:(UIApplication *)application handleActionWithIdentifier:(nullable NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo withResponseInfo:(NSDictionary *)responseInfo completionHandler:(void(^)())completionHandler{

我也接到电话。但是“responseInfo”是空的,我无法获取文本。“identifier”清楚地显示“text\u ACTION”。用户信息中的“类别”显示为“回复”。唯一缺少的是“responseInfo”。为了接收我键入的文本,我是否丢失了一些其他设置。

我在iOS 9.0上遇到了与您完全相同的问题,尽管它以前在iOS 9.0上工作过。我原以为升级到iOS9.1会和升级到XCode一起解决这个问题,但在第一次升级时,问题仍然存在。我继续发送推送通知,并用一个NSLog重新实现委托方法,然后它又开始工作了。所以我不确定是什么修复了它。

您是否尝试过将activationMode设置为background

action.activationMode = .Background
action.activationMode.behavior = .TextInput

我在iOS 9.1上试过很多次,也试过多次发送通知。但都没用。当我显式地设置“textAction.activationMode=.Background”时。它开始工作,但与“textAction.activationMode=.前台”不起作用。