у меня в статье один проект для двух платформ, поэтому server_key один
если вы делаете разные проекты в консоле, то модернизируйте серверную часть или сделайте разные папки для ios/android
кто вам это сказал? Эта строчка Вам о чем нить говорит?
$headers = array('Authorization: key=' . $server_key, 'Content-Type: application/json');
со своей стороны скажу, что я сделал несколько проектов с пушами для обоих платформ и не разу не встретился с этим багом. Так что, смотрите внимательно статьи и пробуйте найти решение.