Можно ли создать виджет для iOS? - PullRequest
2 голосов
/ 28 ноября 2011

Я немного растерялся. На айфоне есть погодный и стоковой виджет. Можно ли создать такой виджет самостоятельно? Я не хочу говорить о новых функциях в iOS 5 здесь. Я только хочу знать это вообще (iOS <5). </p>

Здесь Я нашел руководство по вводу с помощью Dashcode.

Википедия также утверждает, что это невозможно. Я всегда думал, что это будет.

Так возможны ли только веб-приложения и нативные приложения?

PS: Что такое виджет? Сочетание родного приложения и HTML, CSS, Javascript? Только HTML, CSS, Javascript? Какао-приложение?

Ответы [ 5 ]

3 голосов
/ 03 июня 2014

Начиная с iOS8, это возможно. Сторонние приложения смогут создавать виджеты для центра уведомлений.

http://www.apple.com/pr/library/2014/06/02Apple-Releases-iOS-8-SDK-With-Over-4-000-New-APIs.html

3 голосов
/ 28 ноября 2011

Нет, iOS в настоящее время не позволяет создавать виджеты.Погодные и стоковые виджеты, о которых вы говорите, были созданы Apple.Там нет API, чтобы написать свой собственный.

2 голосов
/ 28 ноября 2011

Это - это не руководство для виджетов iOS, а руководство для виджетов панели инструментов Mac.

Вы не можете

  • создавать виджеты iOS
  • изменить способ отображения уведомлений iOS

С помощью Dashcode вы можете создавать веб-приложения для iOS и Mac.Это сочетание HTML, CSS и JavaScript.Эти веб-приложения доступны только в Интернете (например, Safari).Если вы не хотите создавать собственное приложение, у вас есть две возможности:

  1. Создать настоящее собственное приложение в ObjC
  2. Создать веб-приложение (например, с Dashcode) и загрузить его вUIWebView, для этого также требуется ObjC.

Преимущества

Веб-приложение (браузер-приложение)

  • Вам не нужна учетная запись разработчика Apple
  • Легко портировать на Mac и другие смартфоны

Нереальное собственное приложение (Browser-App в собственном приложении)

  • Легко портировать на другие смартфоны
  • Это похоже на настоящее собственное приложение
  • Ваше приложение в App Store

Собственное приложение (настоящее iOS-приложение)

  • У вас есть полный доступ к платформам iPhone (например, Contacts.app)
  • Ваше приложение в App Store

Недостатки

Веб-приложение (браузер-приложение)

  • Пользовательнуждается в знаю ваш URL
  • Вы не в App Store

Нереальное собственное приложение (Browser-App в собственном приложении)

  • Вы должны платить 99 $ / год за учетную запись разработчика Apple
  • Это может чувствовать, что это не нативное приложение
  • У вас нет полного доступа к iPhone Frameworks, за исключением того, что вы используете что-то вроде PhoneGap или ObjC

Native Application (Real iOS-App)

  • Вы должны платить 99 $ / год за учетную запись Apple Developer
  • Вы не можете легко перенести свое приложение на другой смартфон
  • Вам нужновыучить ObjC
1 голос
/ 28 декабря 2011

Нет причин, по которым вы не можете создать компонент, подобный виджету, используя javascript и отобразить его в uiwebview. Это работает одинаково хорошо в Android и iOS

Несколько лет назад, когда я занимался разработкой страниц java-сервера, я собрал руководство по использованию dashcode для обертывания компонентов java или javascript.

http://www.jsfcentral.com/listings/A21034;jsessionid=A15086803ABF96A63DB1AB5405C9A329?link

1 голос
/ 28 ноября 2011

Нет, в настоящее время это невозможно. Но вы можете и должны подать запрос на функцию на bugreport.apple.com, чтобы эта проблема привлекла некоторое внимание.

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