If your iphone messages turn green does that mean that the person blocked you?

I know it can also mean they're using another non iphone and disabled imessages. But if you're blocked, is there a way of knowing if you use an iphone?
I want to find out if this person blocked me because we had good correspondence before and now the messages are green and this person shut off their social media account, I thought I was blocked. This person normally answers quickly but said his phone broke or something.

No. If the phone messages turns green, it means that 1) they don't have an iPhone, 2) in certain places where there's no Wi-Fi and bars are low, your text messages get sent in the color green. If the person has an iPhone and you do too, then the messages will be blue.
If you're blocked, then the person that blocked you would not able to see your text messages. They can send you a text, but they probably wouldn't see your text message.
This is general information and as far as I know.

Possible, but it's also possible that they

- Have turned iMessage off
- Have no reception or Wi-Fi connection
- Have their phone turned off
- No longer have an iPhone

It can mean several things.

They're out of data, so your iPhone has to send the message as sms

Their device is switched off

They've switched iMessage off

You've unintentionally turned iMessage off

They're no longer using an iphone
Or
They have blocked you.

The only way to tell if they've blocked you is to call them while in your presence.