2015-11-19 1 views
1

Я добавил код считывателя QR-кода для приложения ios. Теперь я хочу использовать тот же код, который может использоваться как расширение Today в ios. Я использовал следующий код для приложения, а также для расширения. Приложение работает нормально, но оно не работает с расширением.Расширение iOS не запускает avcapturesession для захвата видеозаписей

Я использовал код http://www.appcoda.com/qr-code-ios-programming-tutorial/. Но он не запускает _captureSession в случае расширения.

ответ

2

Согласно документации на яблоко доступ к камере из расширения ограничен.

https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/ExtensionOverview.html

enter image description here

Так что не представляется возможным использовать QR-ридер с расширением, поскольку он использует iPhone камеру.

Если вы хотите, чтобы открыть QR-ридер с расширением сегодня запустить приложение, вызвав его схема URL

NSURL *appURL = [NSURL URLWithString:@"YOURAPP_URLSCHEME://openReader"]; 
[self.extensionContext openURL:appURL completionHandler:nil]; 

В содержащий приложение, открыть QR-ридер в openURL: методе AppDelegate в.

+0

Спасибо Surya Subenthiran. –

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

  • Нет связанных вопросов^_^