gpt4 book ai didi

ios - 使用 UnwantedCommunicationReportingExtension 时如何设置 ILClassificationResponse 的内容?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:53:04 26 4
gpt4 key购买 nike

如果我从 UnwantedCommunicationReportingExtension:classificationResponseForRequest 返回 ILClassificationActionNone 以外的任何内容,那么当我点击 Done 按钮时什么也不会发生(不同于 ILClassificationActionNone 是返回, View Controller 关闭)。

我在 info.plist 中设置了 ILClassificationExtensionSMSReportDestination(文档没有说明,但我假设 key 类型是 String 类型并且是 SMS 的目标号码)。

不过,从 classificationResponseForRequest 返回的 ILClassificationResponse 的 userInfo 似乎必须包含一些值。但是我找不到任何描述应该设置什么/如何设置 userInfo 的文档。

最佳答案

在 IOS 文档中 SMS/Call Reporting他们确实提到了 UserInfo

.. For ILClassificationActionReportNotJunk or ILClassificationActionReportJunk, the system generates an SMS message based on your response’s action and userInfo properties.

但是,它是必填(有点!)字段并不直观。如果 userInfo 数组未定义,iOS 将不会创建空消息,因此视觉上什么也不会发生。

我附上了我的代码,它从用户那里获取一些额外的信息,并在单击完成时启动一条新消息。我希望这就是您要找的..

    @IBOutlet weak var txtSenderNumber: UITextField!
@IBOutlet weak var textMessage: UITextView!
// Provide a classification response for the classification request
override func classificationResponse(for request:ILClassificationRequest) -> ILClassificationResponse {

let userAction:ILClassificationAction = ILClassificationAction.reportJunk;
let userData:ILClassificationResponse = ILClassificationResponse.init(action: userAction)
userData.userInfo = ["sender": self.txtSenderNumber.text, "message": self.textMessage.text]

return userData
}

关于ios - 使用 UnwantedCommunicationReportingExtension 时如何设置 ILClassificationResponse 的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51675688/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com