Что отсутствует в iPhone SDK? - PullRequest
12 голосов
/ 13 января 2009

Я давно занимаюсь разработкой мобильных приложений (2001?), Но системы, с которыми мы тогда работали, были выделены для мобильных сред разработки (Symbian, J2ME, BREW). iPhone SDK - это любопытный гибрид Mac OS X и Apple, использующий мобильные устройства (Cocoa Touch).

Но в нем отсутствуют некоторые вещи, которые есть в других мобильных системах, ИМО. В частности:

  • Фоновая обработка приложения
  • маршрутизация приложения SMS / MMS (отправьте SMS в мое приложение в фоновом режиме)
  • API для доступа к функциям телефона / истории вызовов / перехвату вызовов

Я понимаю, что у Apple есть совершенно веские причины для выпуска SDK так, как они это сделали. Мне любопытно, что люди на SO думают, что SDK отсутствует и как они будут исправлять / добавлять его, будь они менеджером по инженерным продуктам в Apple.

Ответы [ 14 ]

0 голосов
/ 25 июля 2009

анимационное представление, которое уменьшит возможности разработчика создавать классные приложения, конечно же, основной бизнес должен еще учитывать, но слой представления может быть более простым в использовании ....

0 голосов
/ 17 июня 2009

Мне бы очень хотелось увидеть

  • Доступ к CoreTelephony Framework (в настоящее время закрыт). Что позволяет получить доступ ко всем функциям телефона (особенно отправка MMS / SMS).
  • Какая-то способность запускать вещи в фоновом режиме. Хотя push-уведомления подходят для большинства вещей, но использовать CoreLocation немного сложно (т.е. приложение показывает уведомление в определенном месте) Конечно, для этого, вероятно, потребуется кнопка включения / выключения или приложение, например push.
0 голосов
/ 15 января 2009

Разрешить программе устанавливать какое-либо локальное временное событие для вашего приложения, вызывать оповещение и запускать ваше приложение, если пользователь соглашается (как любое приложение календаря). Вы можете сделать это с помощью push-уведомлений, но во многих случаях мне не хотелось бы полагаться на целую инфраструктуру сервера и сетевое подключение, чтобы просто выполнять какие-то временные действия.

Некоторая идея о том, в каком направлении стоит пользователь. Я не могу поверить, что GPS-чип, который используют новые iPhone, не способен сообщать о направлении.

0 голосов
/ 13 января 2009

Меня беспокоит ограничение - отсутствие доступа к системным функциям, для которых требуется root или setuid. Например: открытие привилегированных IP-портов.

Я не уверен, что есть хорошее решение для этого, если политика Apple состоит в том, чтобы держать устройство заблокированным.

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