问题标签 [mfmessagecomposeview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios7 - MFMessageComposeViewController 的收件人字段在 iOS 7 中不显示
下面的代码在 iOS 5/6 中运行良好。在 iOS 7 中,它看起来像这样(红色椭圆表示强调)。
代码:
问题:这是简单的代码。是否有其他一些外部属性(可能是呈现视图控制器的)会影响这一点?有人有修复或解决方法吗?
谢谢。
ios - MFMessageComposeViewController iOS7 addAttachmentData:typeIdentifier:filename: 不工作
我想在 iOS7 上将图像附加到彩信。我写了以下代码:
问题是当短信画面出现时,无法识别图片,无法发送。我看到这样的事情:
我相信这与我发送的 imgData 或 typeIdentifier 有关。
注意:我尝试了几乎所有可能的 typeIdentifiers:@"public.data"、@"public.image"、@"public.item",... 等等。没有工作。
有人可以帮我吗?您使用的 typeIdentifier 是什么?我正在 iPhone 5、iOS 7.0.2 上进行测试。
谢谢。
解决方案:
按照 Greg 的指示,这解决了我的问题:将文件名设置为 @"image.png",并将 typeIdentifier 设置为 kUTTypePNG。
谢谢格雷格。
ios - Apple 的控制器在 iOS7 中无法正确显示
在我的 iOS 应用程序中,我提供了标准控制器 MFMessageComposeViewController 和 UIImagePickerController。
但他们都呈现出奇怪的导航栏。
我该如何解决这个问题?
用于呈现控制器的UPD代码
UIImagePicker控制器:
MFMessageComposeViewController:
ios - 如何更改 MFMessageComposeViewController 元素的颜色?
我使用以下内容设置并打开我的 MFMessageComposeViewController:
但是画面是这样的:
那么如何更改数字所在的紫色背景,或更改数字颜色以及加号颜色?
ios - 按下发送按钮后,MFMessageComposeViewController 消息消失并无法发送(iOS 7)
我有一个应用程序,用户可以在其中选择图像并将其发送给朋友,方法是将图像附加到 MFMessageComposeViewController 的实例。在 MFMCVC 视图中按下发送后,有时事情会按预期工作——带有图像的消息已成功发送给收件人,或者在本机 iMessage 客户端中的消息旁边显示“消息失败”标签(但在在这两种情况下,图像在本机客户端中都是可见的)。但是,在按下发送后大约一半的时间会出现一个错误(在运行 iOS 7 的 iPhone 4 上)。信息——依恋和一切——消失了,再也见不到了。收件人永远不会收到消息,并且它不会出现在 iMessage 中发件人的消息通道中。
我相当确定这是 Apple 的 MFMessageComposeViewController 本身的一个错误,因为 API 非常简单,而且我能够在单独的演示应用程序中可靠地重现该错误https://github.com/timcour/mf-message-compose-失败演示.git。
在多次成功和失败案例中观察 UI 之后,它似乎是 compose 视图中的竞争条件,由于操作系统受到压力而加剧 - 不确定是内存压力还是 CPU 压力(或两者兼而有之?)。在任何情况下,当发送成功时,消息通道的内容会在选择联系人后立即填充其各自对话的内容,可见将新消息附加到末尾。但是当错误浮出水面并且消息消失时,对话的先前消息通常仅在按下发送按钮后才会出现,而不会出现新消息。如果这确实是一个竞争条件,一个猜测是它是 composer VC 的消息获取机制和-viewDidLoad
.
有没有人遇到过这个和/或知道解决方法?我将向苹果提交错误报告,但我想找到一个不包括等待苹果修复的解决方案。
笔记:
消息在 iPhone 4 和 iPhone 5s 上消失的频率最高,但在 iPod touch 第 5 代(均运行 iOS 7.0.2)上很少见。
使用 iPhone 4 上的https://github.com/timcour/mf-message-compose-fail-demo.git应用程序,通过尽快将 20 张图像发送给同一个人,可以最轻松地重现该错误。
有一个单独的(但可能相关的)错误。在 MFMCVC 视图中选择输入联系人的电子邮件地址后,vc 会确定是否应该发送 iMessage 或 MMS。在测试期间的某些时候,它做出了错误的决定,并试图将消息作为彩信发送,尽管接收者 iMessage 帐户没有与之关联的电话号码。这导致一条消息在发件人看来好像已成功发送,但实际上未能到达其目的地。
这似乎不是许多用户向苹果抱怨的“iMessage 无法发送消息”错误。
更新:
这是消息消失且无法发送时记录的堆栈跟踪:
ios - MFMailComposerViewController 不发送电子邮件
我已经在应用程序中实现了电子邮件和短信发送功能,但我无法发送电子邮件和短信。应用程序崩溃
出色地 。. . 我在模拟器中运行它,但它应该显示它不应该崩溃的 AlertView
我的界面代码如下:-
我的实现代码如下: -
当我单击 sendEmail 按钮时,应用程序会因此输出而崩溃
请告诉我我做错了什么?
objective-c - 如果在 If 语句中
我正在编写一些代码,它将在我的应用程序中写入一条短信,如下所示:
所以我目前有一个 if 语句来检查设备是否能够发送消息,但是如何在其中添加另一个 if 语句?我基本上想根据我视图中的开关位置来决定消息正文是什么,例如:
如果开关在左:消息正文为 A
如果开关在右:消息正文为 B
ios - 阻止 MFMessageComposeViewController 发送?
我MFMessageComposeViewController
在我的应用程序中使用一个供用户提交反馈和填写调查。这是一个基本系统,其中电子邮件预先填充了包含一系列问题的文本,他们直接在电子邮件中回答这些问题,例如
通过这种机制,我从用户那里得到了很好的反馈。然而,我经常收到那些实际上并没有回答问题的用户的电子邮件——他们将所有内容都留空,然后点击“发送”。这很烦人,因为它填满了我的收件箱,并且更难找到实际的支持请求。有没有办法MFMessageComposeViewController
在用户点击“发送”时停止发送消息,并根据某些逻辑显示一个弹出窗口(例如,如果消息仍然与开始时相同,或者其他什么)?
ios - MFMessageComposeViewController 发送失败
我正在尝试让用户通过 SMS 发送电话验证文本。他们第一次尝试将消息发送到一个号码时,看起来消息通过了,我们得到了一个带有 MessageComposeResultSent 的回调。但是,实际上没有消息被排队或发送。在iMessage中查看,列表顶部有电话号码的记录,但没有消息,只是一个空白屏幕。如果再次尝试向同一号码发送 SMS,则它会通过。实现看起来很简单,所以不确定这是一个错误还是我做错了什么。
这是我们的代码:
我尝试在方法中直接将 MFController 声明为 ivar 强属性。我也尝试在 ViewDidLoad 中初始化 MFController 无济于事。
更新:我并不孤单。Apple Dev Forum 上的更多最新帖子。如果有人有创造性的解决方法,请发布!
此外,对于大多数用户来说,重启手机似乎可以解决问题,但是我们无法处理发送失败,因为我们收到了 MessageComposeResultSent 结果。
ios - MFMessageComposeViewController 打开彩信编辑而不是短信和“好友姓名”文本而不是电话号码
我开发了一个 IOS 应用程序,该应用程序将带有源代码生成文本的 SMS 发送给源代码生成的电话收件人。
它可以为 ~hundred 用户使用几个月,但现在我遇到了一个有趣的错误:当 SMS UI 出现时,而不是我传递给它的电话号码,有一个“好友名称”文本,而不是 SMS,消息类型是彩信。它发生在带有 IOS 7 的 iPhone 4 上。
我使用它的方式(电话号码是一个NSString):
是否有更多设置、方法调用(...)来避免这种奇怪的行为?
非常感谢!