Сейчас происходит то, что Facebook пытается перевести своих пользователей Messaging из основного приложения Facebook в приложение Facebook Messenger. Многие сайты публикуют истории (хотя и по общему признанию) о Условиях использования приложения и его предполагаемых возможностях.
Многие разрешения, которые приложение запрашивает, кажутся мне технически невозможными, учитывая «песочницу» iOS, но я не разработчик iOS и не могу говорить об этом с уверенностью.
Вот что Huffingtonpost списки :
Позволяет приложению изменять состояние подключения к сети
Приложение сможет звонить на телефонные номера без вашего вмешательства. Это может привести к неожиданным расходам или звонкам. Вредоносные программы могут стоить вам денег, совершая звонки без вашего подтверждения.
Приложение сможет отправлять SMS-сообщения. Это может привести к неожиданным обвинениям. Вредоносные программы могут стоить вам денег, отправляя сообщения без вашего подтверждения.
Приложение сможет записывать звук с микрофона. Это разрешение позволяет приложению записывать звук в любое время без вашего подтверждения.
Приложение сможет делать снимки и снимать видео с камеры. Это разрешение позволяет приложению использовать камеру в любое время без вашего подтверждения.
Приложение сможет считывать журнал вызовов вашего телефона, включая данные о входящих и исходящих вызовах. Это разрешение позволяет приложениям сохранять данные журнала вызовов, а вредоносные приложения могут обмениваться данными журнала вызовов без вашего ведома.
Приложение сможет считывать данные о ваших контактах, хранящиеся на вашем телефоне, включая частоту, с которой вы звонили, отправляли электронные письма или общались другими способами с конкретными людьми.
Приложение сможет считывать информацию личного профиля, хранящуюся на вашем устройстве, например ваше имя и контактную информацию. Это означает, что приложение может идентифицировать вас и может отправлять информацию о вашем профиле другим пользователям.
Приложение сможет получать доступ к функциям телефона на устройстве. Это разрешение позволяет приложению определять номер телефона и идентификаторы устройства, является ли вызов активным, и удаленный номер, связанный с вызовом.
Приложение сможет получать список аккаунтов, известных по телефону. Это может включать любые учетные записи, созданные приложениями, которые вы установили.
- «Условия использования мобильного приложения Facebook Messenger» - http://www.huffingtonpost.com/sam-fiorella/the-insidiousness-of-face_b_4365645.html#
Мне кажется, что не было бы даже API, доступных для большинства из этих действий.
Возможно ли, чтобы Facebook Messenger шпионил за мной до такой степени?
Ответы:
Этот ответ с публичной точки зрения API . Джейлбрейк, очевидно, изменит это. Разрешения явно получены от Android, где приложения имеют гораздо более «бесплатный» доступ к устройству - это то, что разрешения переводят с точки зрения iOS для этого сайта.
Не произойдет. Приложения могут считывать только определенную информацию, такую как информация Wi-Fi (включая, помимо прочего, SSID, BSSID, поставщика, IP-адрес, маску подсети и общее количество полученных / отправленных сообщений с момента загрузки) и информацию о сотовой связи (включая, помимо прочего, информацию о носителе, стране, сети). тип, IP, MCC, MNC и общее количество полученных / отправленных сотовых данных с момента загрузки). Приложения не могут изменять любую информацию о сети; они даже не могут изменить сеть Wi-Fi.
Нет, при вызове с использованием
tel://
(илиtelprompt://
) на экране операционной системы появляется огромное диалоговое окно, требующее от пользователя нажатия Call или Cancel. Поскольку диалог находится на уровне ОС, приложение не может просто его обойти. Соединение не может быть установлено, пока не нажата кнопка «Вызов» Кроме того, так как это требует подтверждения для каждого вызова, вызов не может происходить в фоновом режиме без взаимодействия с пользователем.Это то же самое, что звонить. Использование
MFMessageCompose
требует подтверждения пользователя на уровне ОС и не может происходить в фоновом режиме, как обсуждалось выше.Попытка получить доступ к микрофону выдает предупреждение уровня ОС в тот момент, когда приложение впервые запрашивает доступ. Последующие попытки доступа к микрофону не потребуют подтверждения, а только тогда, когда приложение находится на переднем плане. Использование микрофона в фоновом режиме показывает красную строку состояния двойной высоты для информирования пользователя о случае, а использование микрофона в фоновом режиме должно инициироваться приложением, которое находилось на переднем плане, когда запрашивался доступ. Доступ может быть удален из приложения в любое время в Настройки → Конфиденциальность → Микрофон.
Снимки не требуют специального разрешения до iOS 8, а затем выдают предупреждение, как микрофон. Видео требует разрешения микрофона, который выдает предупреждение.
Нет, приложения не имеют доступа к вашему списку последних звонков. Данные недоступны через API и хранятся вне песочницы любого приложения.
Доступ к контактам предоставляется через оповещение на уровне ОС. Это дает доступ на чтение / запись к самим контактам, но не дает никакой дополнительной информации. Частота связи и т. Д. Не может быть получена, как обсуждалось для предыдущего разрешения.
Это может быть получено только через доступ к карточке «я» в ваших контактах, что требует от пользователя предоставления определенного разрешения на уровне ОС, как обсуждалось выше.
Приложение может получить доступ к номеру телефона, с которого устройство было активировано с помощью NSUserDefaults. Обратите внимание, что это номер телефона, с которого было активировано устройство, и он не считывается с SIM-карты. UDID (уникальный идентификатор устройства) устарел, и Apple больше не принимает приложения, которые обращаются к нему . Я не знаю ни одного способа определить, является ли вызов активным, используя общедоступные API-интерфейсы, и определенно не знаю, с какого номера телефона этот вызов.
Для таких учетных записей, как Twitter и Facebook, приложению требуется разрешение на уровне ОС. Другие учетные записи, такие как почтовые учетные записи, не могут быть доступны для других приложений. Приложения, которые создают учетные записи, такие как почтовые клиенты, сами хранят учетные записи, а не используют хранилище системы, и, следовательно, такие учетные записи не могут быть доступны, если это приложение специально не передает такую информацию таким образом (например, входя в свою учетную запись Google в Приложение YouTube также делает вашу учетную запись доступной в Google Chrome и наоборот).
источник
В статье рассказывается о версии приложения для Android.
Ряд этих разрешений недоступен на iOS. И там, где они доступны, они требуют вмешательства пользователя.
Тем не менее, статья в определенной степени является ссылкой приманки.
источник