Луи абсолютно прав, что вы не можете отправлять сообщения со своего телефона, и его причины очевидны. Вам обязательно нужно будет связаться с вашим собственным сервером, который затем отправит сообщения в Apple.
Чтобы отправлять сообщения на ваш собственный сервер, посмотрите ASIHTTPRequest - это фантастический пакет, который позволяет действительно легко отправлять HTTP-запросы.
На вашем сервере вам нужно будет постоянно поддерживать постоянное подключение к push-сервису Apple со своих собственных серверов и переводить JSON с телефона в сообщение для доставки в Apple.
Есть как минимум две службы, которые позаботятся о тяжелом подъеме для вас:
Возможно, вы захотите взглянуть на один из этих сервисов, чтобы помочь вам реализовать это. Опять же, я работаю на одном, так что возьми это с огромным зерном соли.
Если вы хотите увидеть некоторые примеры использования ASIHTTPRequest для отправки токена устройства на сервер, вы можете посмотреть наше приложение push-примера в битовой корзине.