如何从用 Rubymotion 编写的 iPone 应用发送应用内短信(文本消息)?
问问题
242 次
1 回答
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
第二种方法是您需要实现的回调以关闭 sms 模式,您可能希望更好地处理各种结果或做其他事情,但这就是它的要点。克隆上面的存储库并尝试一下。
希望这会有所帮助,当然让我走了。
于 2013-05-21T13:49:57.670 回答