2016-07-29 1 views
4

건강 앱을 설정 앱처럼 프로그래밍 방식으로 열 수 있습니까?Apple 건강 프로그램 방식으로 열기

앱의 Apple Health 권한 화면을 직접 열 수없는 경우 최소한 Apple Health 화면을 열어 볼 수 있습니까?

편집 : 나는 다시 권한을 요청할 수 있다는 사실을 알고 - 사용자가 카메라 권한을 거부하는 경우 단지 등 카메라 액세스와 같은 다른 것들과 마찬가지로 그러나, 나는 어디에서 직접 설정 페이지로 안내 할 수 있습니다 그들은 이러한 권한을 변경할 수 있습니다.

NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString]; 
[[UIApplication sharedApplication] openURL:url]; 

건강 앱에는 이와 같은 것이 있습니까?

+0

살펴보고 이것 좀 봐 https://www.raywenderlich.com/86336/ios-8-healthkit -swift-getting-started –

+1

[다른 앱에서 열린 HealthKit App] 중복 가능성 있음 (http://stackoverflow.com/questions/25259488/open-healthkit-app-from-another-app) – Allan

답변

-1

Health 권한은 올바른 권한으로 HealthKitStore를 요청한 시점에 시스템에 의해 한 번만 열립니다. 사용자가 권한을 거부하면 다시 열 수 없습니다. 화면을 표시하기 위해 추가 권한을 요청할 수는 있지만,이 방법을 사용하더라도 Apple이 기본 동작을 의도 한 것이 아니며 앱이 거부 될 수 있습니다.

+1

요청할 수 없음을 알고 있습니다. 다시 카메라 권한과 같은 다른 것들과 마찬가지로 - 권한을 다시 사용합니다. 그러나 사용자가 카메라 권한을 거부하면 Settin gs 페이지에서 직접 권한을 변경할 수 있습니다. Health App을 위해 그런 것이 있습니까? – SaltyNuts

+0

불행히도'UIApplicationOpenSettingsURLString'과 같은 것은 없으며 URL에 대한 아무도 발견하지 못했습니다 (https://forums.developer.apple.com/thread/8591 참조). – Christian

-1

건강 앱에 사용자를 보내는 API가 없습니다.

5

iOS 10 이상에서는 Health 앱을 열 수 있습니다. 자세한 내용은

UIApplication.shared.open(URL(string: "x-apple-health://")!) 

이 유 신속을 위해 seaching 경우,이

Stackoverflow post

+1

이것은 공식적으로 문서화되거나 지원되지 않으며 언제든지 변경하십시오. 또한 앱의 권한 제어 세부 정보로 앱을 직접 여는 요청을 처리하지 않습니다. 나는 이것을 사용하지 않는 것이 좋습니다. – Allan

관련 문제