我创建了一个iMessage应用程序,用于从图像发送MSSticker转换。
我已经实现了以下重写方法:
override func didStartSending(_ message: MSMessage, conversation: MSConversation) {
// Called when the user taps the send button.
// Here I am adding rewards points on every sticker sending
}
在iOS 10.2.0中它运行良好意味着奖励积分被添加但是在更新到10.2.1后突然停止,现在我不再回调到didStartSending方法,也没有调用didCancelSending。
这是iOS 10.2.1错误还是我应该使用任何应用设置来获得上述方法的通知?
非常感谢任何帮助。
答案 0 :(得分:0)
在新更新中,您必须使用以下方法发送消息。如果您未通过以下方法调用,则func didStartSending
将不会调用。
func insert(_ message: MSMessage,
completionHandler: ((Error?) -> Void)? = nil)
,并检查以下内容
如果控制器的presentationStyle属性为MSMessagesAppPresentationStyle.transcript
,或者其presentationContext属性为MSMessagesAppPresentationContext.media
,则方法不会调用。