* Отправить в Instagram * Уловка * 100 камер в 1 *

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

Но этот трюк Отправить в Instagram , сделанный 100 камер в 1 привлекли мое внимание. Когда пользователь запускает это действие, он сразу же перескакивает с 100 камер в 1 в Instagram (это нормально и может быть легко реализовано с помощью упомянутого выше трюка с URL-адресом). Однако интересно то, что Instagram будет отображать изображение, только что обработанное 100 Camera in 1 , как если бы она отображала изображение из собственной песочницы.

Я понимаю, что Cocoa Touch должен иметь некоторые API для поддержки этого. У меня вопрос, какие они? Они ограничены только изображениями?

Заранее большое спасибо.

Отредактировано : Я понимаю, что существует схема URL-адресов Cocoa Touch, но если это была схема URL-адресов ... схема URL-адресов должен содержать информацию об указателе / ​​ссылке на изображение. В противном случае, даже если мы перейдем от 100 камер в 1 к Instagram, у Instagram не будет доступа к этому изображению.

Отредактировано (второй раз) : Хотя я еще не пробовал, ответ Тома Х, наконец, может привести к решению. Поэтому я принял его ответ как окончательный. Что касается ответа unset, unset продолжал упоминать схему URL-адресов (но, чувак, мы все это знаем. И нас смутил не URL-адрес переключения между приложениями по вызову. Это то, как Instagram получил доступ к этому изображению из другого приложения, которое Это сбило нас с толку.) Так как ответ unset не дает много полезной информации и никогда не отвечал на мой вопрос по существу, я проголосовал против его ответа, и я предлагаю тем, кто проголосовал за, скорректировать свои голоса соответственно. Stack Overflow - отличное место, потому что у нас почти всегда могут быть ответы по существу, а не потому, что есть люди, в ответах которых нет ничего неправильного, но никогда не бывает по существу.

Отредактировано (3-й раз) : вы бы хотели, чтобы ваши пользователи делились этими фото с помощью Instagram, вы можете использовать API взаимодействия с документами, чтобы открыть твое фото в инстаграмме поток.

Сначала необходимо сохранить файл в формате PNG. или JPEG (предпочтительный) формат и используйте расширение имени файла ".ig". Используя API взаимодействия с документами iOS, которые вы можете инициировать открытие фотографии Instagram. Идентификатор для нашего Document Interaction UTI - это com.instagram.photo, и он соответствует в публичный / jpeg и публичный / png ИМП. См. Документацию Apple статьи: Предварительный просмотр и открытие файлов и Класс UIDocumentInteractionController Ссылка для получения дополнительной информации.

При активации Instagram будет немедленно представить пользователю наши сетка фильтра. Изображение предварительно загружено и размер, подходящий для Instagram. За исключением использования соответствующего изображения формат, описанный выше, наш единственный требование состоит в том, чтобы изображение было на минимум 612 пикселей в высоту и / или ширину. Для лучшего результатов, Instagram предпочитает открывать JPEG размером 612 на 612 пикселей. Если изображение больше, оно будет размер изменяется динамически.

Важное примечание: если любой размер изображения меньше 612 пикселей, Instagram представит оповещение пользователь говорит, что нам не удалось открыть файл. Наша текущая политика - не масштабировать или растягивать изображения до наших минимальный размер.

5
задан Di Wu 14 June 2011 в 07:35
поделиться