2

ドキュメントに従って:

@method     insertAttachment:withAlternateFilename:completionHandler:
@abstract   The NSURL instance provided in the URL parameter is inserted into the Messages.app
input field. This must be a file URL.
@param      URL                The URL to the media file to be inserted.
@param      filename           If you supply a string here, the message UI uses it for the attachment. Use an alternate filename to better describe the attachment or to make the name more readable.
@param      completionHandler  A completion handler called when the insert is complete.
 */
open func insertAttachment(_ URL: URL, withAlternateFilename filename: String?, completionHandler: (@escaping (Error?) -> Swift.Void)? = nil)

それが言うところ

filename ---> ここに文字列を指定すると、メッセージ UI はそれを添付ファイルとして使用します。別のファイル名を使用して、添付ファイルをより適切に説明したり、名前を読みやすくしたりします。

そして私のコードは次のとおりです。

if let conversation = activeConversation {
    conversation.insertAttachment(fileURL, withAlternateFilename: "This is file Description.", completionHandler: nil)
}

しかし、メッセージアプリのどこにも表示されません。

ここにビデオファイルを送信しています。

ユーザーがメッセージまたは可能であればその下をクリックしたときに、ナビゲーションバーのタイトルにその説明を表示したいと思いますMSMessage

4

2 に答える 2

-4

最新のドキュメントに従って、試してください func addAttachmentURL(_ attachmentURL: NSURL, withAlternateFilename alternateFilename: String?) -> Bool

https://developer.apple.com/library/ios/documentation/MessageUI/Reference/MFMessageComposeViewController_class/index.html#//apple_ref/occ/instm/MFMessageComposeViewController/addAttachmentURL:withAlternateFilename :

于 2016-09-02T16:35:55.587 に答える