-3

Rubymotion で書かれた iPhone アプリからアプリ内 SMS (テキスト メッセージ) を送信するにはどうすればよいですか?

4

1 に答える 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 に答える