Rubymotion で書かれた iPhone アプリからアプリ内 SMS (テキスト メッセージ) を送信するにはどうすればよいですか?
質問する
242 次
1 に答える
3
わかりましたので、 https ://github.com/ParkinT/RubyMotion_APISampler のおかげで、これを行う 1 つの方法を見つけました 。
これをRakefileに入れてください:
app.frameworks += %w[MessageUI]
次に、View Controller のコードを次に示します。
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
2 番目のメソッドは、sms モーダルを閉じるために実装する必要があるコールバックであり、さまざまな結果をより適切に処理したり、他のことをしたりする必要があるかもしれませんが、それが要点です。上記のリポジトリをクローンして、いろいろ試してみてください。
これが役に立てば幸いです。確かに私は行きました。
于 2013-05-21T13:49:57.670 に答える