Xamarin.IOS - 从iPhone发送短信,消息应用程序冻结一段时间,消息不发送

时间:2014-07-22 07:16:22

标签: ios iphone xamarin.ios xamarin

我的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分发配置文件时,它已经工作了一段时间,但现在它再次无法运行。

您是否知道发生了什么事?或者您有类似问题吗?

0 个答案:

没有答案
相关问题