2013-09-11 3 views
1

Я хотел бы добавить функциональность к существующему приложению iOS Mail, в частности - возможность скрывать электронные письма для последующего просмотра (например, «отсрочка»). Я знаю, что в этой функциональности есть несколько сторонних почтовых приложений, таких как Mailboxapp и т. Д., Но все эти сторонние почтовые приложения для iOS работают только с Gmail, и я хочу использовать эту функцию «snooze email» для учетных записей, отличных от Gmail.Как изменить приложение iOS Mail?

Таким образом, я не могу найти API Apple для изменения почтового приложения, чтобы добавить эту функциональность «snooze email».

Как я могу добавить функциональность к существующему почтовому приложению iOS?

+0

Почему я проголосовал? – nickb

+0

Возможно, это лучше подходит для SuperUser? – ian5v

ответ

4

Это интересный вопрос, но на первый взгляд кажется простым. Помните эмпирическое правило? Вы не можете изменять приложения, которые не являются вашими.

Как таковой, я не могу найти API Apple для изменения почтового приложения, чтобы добавить эту функциональность «snooze email».

Вы не можете найти API Apple, потому что такого API нет.

У вас есть три других варианта:

  1. Файл радиолокационную. Возможно, Apple добавит это в обновление ОС, если вы спросите красиво. Вы должны спросить, хотя.

  2. Побег из тюрьмы и бросок. Вам нужно будет выяснить, какой API существует сам по себе, без какой-либо документации Apple, чтобы держать вас за руку. Лучше всего попробовать запустить otool или class-dump на iOS-фреймах, чтобы узнать, есть ли частные методы, которые вы можете использовать для настройки статуса электронной почты. Как только вы начнете работать, вы можете попытаться выяснить, как и где вы хотите создать пользовательский интерфейс или жест, чтобы «отложить» электронное письмо. Само собой разумеется, что вы не можете распространять плагины ОС в App Store. Если вы хотите распространять это, напишите свой собственный почтовый клиент и включите функцию отсрочки.

  3. Запросите дополнительную информацию с другими компаниями, такими как Воробей, Почтовый ящик и Google, и попросите их добавить их в свои собственные приложения. Как вы заметили в своем вопросе, Mailbox включает это уже. Вы можете попробовать «Воробей» и посмотреть, поддерживает ли он перемотку (я не знаю, не делают ли это учетные записи, отличные от gmail). Вы также можете попросить, чтобы они поддерживали другие виды учетных записей электронной почты.

Если вы просто хотите напомнить себе, что хотите ответить на электронные письма, вы также можете планировать напоминания в приложении напоминаний или через Siri.

На самом деле, я просто пишу по электронной почте. В iOS 7 есть почтовый ящик с флагом.

+0

Я не собираюсь отправлять сообщения. Я просто хочу добавить функциональность, чтобы скрыть электронные письма для последующего просмотра. – nickb

+0

Вам понадобится либо: джейлбрейк, либо настроить электронную почту с помощью недокументированного API, либо написать полноценное почтовое приложение. Сожалею! – Moshe

0

Побег из тюрьмы и установка трюков.

Apple необычайно плотно прижат к своим API. Модификация реального приложения нелегко. Если вам нужно изменить функциональность, рассмотрите другие почтовые приложения, доступные в App Store.

+0

Вы рекомендуете какие-либо сторонние почтовые приложения, соответствующие моим требованиям выше? – nickb

+0

Вы можете рассмотреть возможность подключения других учетных записей в Gmail через POP/IMAP, а затем с помощью почтового ящика. – ian5v

+1

Почему Apple предоставляет API для сторонних разработчиков для изменения встроенного приложения Mail? Можете ли вы представить себе бремя поддержки, которое будет создано? Как бы он работал даже без нарушения модели песочницы приложения? –

Смежные вопросы