Установите файлы .IPA из приложения iOS / какао

Я создаю приложение для iOS, которое работает как Installous (этот проект является частной версией для пользователей компании). Я нашел InstallBash.sh в папке Installous и попробовал его из SSH. Он устанавливает файлы .ipa, но у меня есть 2 проблемы:

  1. Значок не отображается на весенней доске, и ReSpring не является решением для меня (потому что он прерывает действия приложения). Как я могу заставить его работать?

  2. Как я могу выполнить сценарий оболочки из своего приложения для iOS?

P.S: да, это приложение создается для использования на iDevices с джейлбрейком, а само приложение будет установлено из Cydia.

Может ли кто-нибудь помочь мне в этом? Спасибо


person Shahin    schedule 28.08.2012    source источник
comment
Наконец вопрос, который имеет смысл и написан на правильном английском языке. +1.   -  person    schedule 28.08.2012


Ответы (1)


Чтобы запустить сценарий оболочки из вашего приложения, используйте функцию стандартной библиотеки C system():

system("/Applications/MyApp.app/installApp.sh someapp.ipa");

Чтобы отобразить значок приложения, вы можете использовать пакет UIKit Tools от Saurik в качестве зависимости от вашего приложения и запустить — как мобильный пользователь — команду uicache:

system("uicache");

Надеюсь, это поможет.

person Community    schedule 28.08.2012
comment
Большое спасибо @H2CO3, я прочитал это, но я не понял, что я должен установить в setuid(?) и setgid(?), чтобы настроить пользователя и группу на мобильные устройства! :( не могли бы вы помочь мне с примером? извините, я новичок в этих низкоуровневых функциях c. - person Shahin; 28.08.2012
comment
@Shahin, если вы вообще не использовали эти функции, ваше приложение уже мобильное. Код больше не нужен :) - person ; 28.08.2012
comment
большое спасибо: D только что я проверил приложения, установленные с помощью моего приложения, их группа - колесо, а не мобильная. (группа других приложений мобильная), поэтому я думал о смене группы! я должен изменить группу в моем коде? - person Shahin; 28.08.2012
comment
@Shahin Я столкнулся с той же проблемой в своем приложении, мне нужно загрузить сервер файловой формы ipa и установить его на устройство, и я использовал github.com/kryhear/IPAInstaller, у меня это сработало нормально, но когда я использовал ipa, который не не включать UDID моего целевого устройства, этот код не работает, не могли бы вы пролить свет на способ, который вы использовали для выполнения задачи? - person Deepika Lalra; 24.06.2013