如何使用rubymotion发送应用程序短信?

时间:2013-05-21 11:02:55

标签: iphone ios sms rubymotion

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

1 个答案:

答案 0 :(得分:3)

好的,所以我找到了一种方法来做到这一点,这要归功于: https://github.com/ParkinT/RubyMotion_APISampler

请确保将其放入您的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

第二种方法是为了关闭短信模式而需要实现的回调,你可能想要更好地处理各种结果或做其他事情,但这就是它的要点。克隆上面的存储库并进行游戏。

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