Iphone 如何使用rubymotion发送应用内短信?

Iphone 如何使用rubymotion发送应用内短信?,iphone,ios,sms,rubymotion,Iphone,Ios,Sms,Rubymotion,如何从Rubymotion编写的iPone应用程序发送应用程序内短信(短信)?好的,我想出了一种方法,多亏了: 请确保将此内容放入Rakefile: app.frameworks += %w[MessageUI] 下面是视图控制器的代码: def send_sms MFMessageComposeViewController.alloc.init.tap do |sms| sms.messageComposeDelegate = self sms.recipients =

如何从Rubymotion编写的iPone应用程序发送应用程序内短信(短信)?

好的,我想出了一种方法,多亏了:

请确保将此内容放入Rakefile:

app.frameworks += %w[MessageUI]
下面是视图控制器的代码:

def send_sms
  MFMessageComposeViewController.alloc.init.tap do |sms|
    sms.messageComposeDelegate = self
    sms.recipients = ["012345678", '000000000']
    sms.body = "Hello World!"
    self.presentModalViewController(sms, animated:true)
  end if MFMessageComposeViewController.canSendText
end

def messageComposeViewController(controller, didFinishWithResult:result)
  NSLog("SMS Result: #{result}")
  controller.dismissModalViewControllerAnimated(true)
end
第二种方法是为了关闭sms模式而需要实现的回调,您可能希望更好地处理各种结果或做其他事情,但这就是它的要点。克隆上面的存储库并进行一次游戏

希望这对我有帮助,当然让我走了