我的IOS应用程序有很奇怪的行为。基本上这个应用程序包含多个按钮,点击后我想发送带有一些命令的短信到GPRS跟踪器。这是我发送短信的代码
void SendMessage (string command)
{
if (MFMessageComposeViewController.CanSendText){
this.messageController = new MessageComposeViewController();
this.messageController.Recipients = new string[] { PhoneNumber };
this.messageController.Body = command;
//this.messageController.MessageComposeDelegate = new MessageComposerDelegate();
this.messageController.Finished += HandleFinished;
this.PresentViewController(this.messageController, false, null);
} else{
ShowUiAlert("Alert","It is not possible to send SMS!");
}
}
void HandleFinished (object sender, MFMessageComposeResultEventArgs e)
{
DismissViewController (true, null);
}
我在iPhone 5设备上以DEBUG模式进行测试时遇到了一个非常奇怪的问题,目前我在App Store中的应用程序上遇到了同样的问题。
当用户点击发送消息时,iMessage屏幕会显示预填文本和电话号码。问题是,在显示带有SMS的模态窗口后,所有内容都会冻结几秒钟,并且无法单击“发送”按钮或更改文本。一段时间后,这是可能的,但是当用户点击iMessage中的发送短信时,不会发送此消息。
另一个奇怪的问题是我无法看到从我的应用程序和普通iMessage应用程序触发的iMessage发送的短信。所以我假设我在配置配置文件或分发配置文件方面遇到了一些问题。当我使用adhoc发布时,它已经工作了一段时间。而且,当我使用App Store的App Store分发配置文件时,它已经工作了一段时间,但现在它再次无法运行。
您是否知道发生了什么事?或者您有类似问题吗?