I believe that the siri command for imessage is: Message Alice i'll be there soon. This will not prevent it from sending a text message. To prevent it from sending a text message, go into settings --> messages --> and turn off the "Send as SMS" switch.
In her contact it should look like this:
Alice Appleseed
Phone: (XXX) XXX-XXXX
Email: aliceappleseed@xxxxxxx.net
What you need to do is try to message her on one of these accounts.
Try saying: "message alice on her email...I'll see you later"
Then: "message alice on her mobile...I'll see you later"
The point is: you want to state where you want to send the message. If you just say "message Alice", then siri will ask you where you want the message to go.
Since the iPad doesn't have a phone number, you message it through its email address (this will have to send an iMessage). The non-iPhone uses its phone number (this will have to send a text message).
I hope this helps.
Update: Brought to my attention by the author of the original question, the method above: "message alice on her email...I'll see you later" is not fully effective.
Rather, saying it this way:
"message alice on iCloud...I'll see you later"
will send the imessage to Alice's iCloud email address (which must be set up by her as an E-mail address which can contact her via imessage). Note: If I'm correct, the E-mail account used as a contact point does not have to be an iCloud account (although it may be better to use one anyway). For instance, you could use the E-mail account of johnny.appleseed@example.com
, yet label it as an iCloud account in Contacts, and it SHOULD work the same.
Sadly, I have since stopped using Siri, simply because I have been too busy, so feel free to correct me if I am wrong about this all.
Glad I could help. (surprised that you remembered my answer, since it was written a good while ago.)
There is currently no way to switch to Text Message by default when iMessage you know is going to fail.
1) When you know that your iMessage is not gonna go then try this:
- Type iMessage and send it. It will get stuck with Top bar showing "Sending..."
- Long press the iMessage text that is not going.
- A menu will appear where you can choose "Send as text message"
2) Now if you want to send Text Message intentionally by passing iMessage (consider scenario when you know recipient is not on cellular data or wifi) you can do the following:
- Disable your Wifi
- Disable Cellular data ( Go to Settings -> Select "Cellular" -> disable "Cellular Data"
- Type iMessage and send it. It will get stuck with Top bar showing "Sending..."
- Long press the iMessage text that is not going.
- A menu will appear where you can choose "Send as text message"
Hope that helps!
Screenshots attached:Updating after fsb's comment below. "Send as text message" is not disabled in iOS 10.2.1 (latest as of 02/21/2017)
Best Answer
So, does the other person have an iPhone or something else? If it's something else, then it will automatically send as an sms. If the messages fails to send, and you try multiple times to send it, it will ask if you want to send as an sms instead of an iMessage (at least I think it will still do that).
If anything else, you could always go into iMessage settings, sign out of your Apple ID and then turn off and on iMessage.