takepicture () по сравнению с UIGetScreenImage ()

Я пытаюсь создать a QRCodeReader для проекта наша исследовательская группа продолжает работать для iPhone. После большого исследования я нашел программу названной QuickMark. Эта программа сканирует автоматически для QRCodes. То, что это, кажется, делает, загрузиться UIImagePicker и прочитанные данные из камеры. Я подозреваю, что это использует UIGetScreenImage и делание снимка экрана от камеры и декодирование его.

Теперь я пытался использовать новое takepicture() метод от 3,1 iPhone API, но это, кажется, не может сделать то, что делает вышеупомянутое, который является, делают фотографии каждую приблизительно секунду, тихо. Теперь я услышал это UIGetScreenImage возможно, не законно и который Apple изменит к лучшему и запретит доступа к Вашему Приложению, если они будут использовать его. Так, мои вопросы:

a) Quickmark (или любое другое позволенное приложение) использование UIGetScreenImage() и если так, это законный и,

b) это было бы возможно для takepicture() метод, чтобы сделать тот же вид вещи?

5
задан Kapil Choubisa 14 August 2012 в 07:01
поделиться

5 ответов

RedLaser определенно использует UIGetScreenImage (). Быстрый взгляд на символы в их библиотеке подтверждает это.

1
ответ дан 15 December 2019 в 01:06
поделиться

"Законно" - очень расплывчатый термин, но я думаю, вы имеете в виду, что приложению будет отказано. Существует обширный список вещей, которые могут вызвать отказ приложения, но одна из самых серых областей - это использование частных заголовков. Google сошло с рук в своем поисковом приложении, но Интернет кипел от ярости в течение нескольких месяцев, пока люди писали очень суровые записи в блогах. В итоге, вы можете делать все, что хотите, но если вас поймают, удачи вам.

API-интерфейсы в значительной степени работают так, как они работают, это должно быть достаточно просто, чтобы цикл вызова takepicture с NSTimer просто будьте осторожны с тем, как вы это делаете, мне кажется тяжелым процессом.

2
ответ дан 15 December 2019 в 01:06
поделиться

Ваше приложение будет отклонено за использование UIGetScreenImage ().

1
ответ дан 15 December 2019 в 01:06
поделиться

Мое приложение было отклонено (сегодня) за использование этого вызова. :( Я ищу новое решение, набирая ...

0
ответ дан 15 December 2019 в 01:06
поделиться

http://www.redlaser.com/SDK.aspx

Здесь они намекают, что использовали эту функцию, со ссылкой на эту страницу.

0
ответ дан 15 December 2019 в 01:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: