iPhone: Как программно отвечать на SMS-сообщения - PullRequest
15 голосов
/ 23 декабря 2008

После просмотра документации iPhone SDK я не все же нашел способ написания приложения таким образом, чтобы оно могло программно обрабатывать содержимое входящего SMS-сообщения в платформе iPhone. Идея заключается в том, чтобы такое приложение работало в фоновом режиме и на основе специально отформатированных SMS-сообщений могло бы выполнять определенные действия.

Кто-нибудь знает, возможно ли это с помощью приложения iPhone SDK, и если да, предоставьте указатель на информацию о том, как это можно сделать?

Ответы [ 5 ]

18 голосов
/ 23 декабря 2008

К сожалению, вы не можете перехватывать или получать уведомления о входящих SMS-сообщениях с помощью iPhone SDK.

Одной из возможных альтернатив является регистрация пользовательской схемы URL, которая запускает ваше приложение, когда URL-адрес с этой схемой встроен в сообщение SMS и пользователь нажимает на него.

чтобы установить собственную схему URL, вы должны реализовать оба ключа CFBundleURLSchemes и CFBundleURLName в info.plist вашего приложения.

В делегате вашего Приложения вы можете затем реализовать метод application: handleOpenURL: метод для получения любых параметров, которые были переданы вашему приложению, с URL-адреса в SMS-сообщении.

4 голосов
/ 23 декабря 2008

Я считаю, что в настоящее время SDK не поддерживает фоновые приложения (кроме яблочных).

1 голос
/ 23 декабря 2008

BREW и J2ME имели (и, вероятно, все еще имеют) способы запуска вашего приложения через специально отформатированные SMS-сообщения, что может быть тем, на что ссылается Джефф.

У Apple есть предстоящий Push-сервер, который позволит вам отправлять пользователям оповещения, которые дадут им возможность запустить ваше приложение, но вы не можете запустить свое приложение для них.

0 голосов
/ 11 июля 2014

Вы можете использовать CoreTelephony framework. Но вы должны использовать какой-то приватный api. И для этого у меня есть демо-код. https://github.com/edison0951/AppNotifyBySMSDemo

0 голосов
/ 14 апреля 2009

К сожалению, просто регистрация схемы URL вам совсем не поможет, потому что приложение SMS делает "http://" urls кликабельными только ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...