2013-03-21 2 views
2

iOS 6에서 "방해 금지"기능을 구현하고 싶습니다.iOS 6의 "방해 금지"기능 구현 방법?

첫 번째 질문 : 코드를 통해 프레임 워크 또는 API 사과가 노출되어 있습니까?

은 인터넷 검색을 많이 후, 나는 통화, SMS 및 MMS를 통해이 기능 및 완벽한 제어를 제공하는 앱 스토어 "블리스 전화 '에서 응용 프로그램을 발견했다. 누구든지이 응용 프로그램의 작동 방식을 설명 할 수 있습니까? 또는 iOS에서이 기능을 배우고 구현하는 다른 방법은 없습니까?

미리 감사드립니다 ...

답변

2

Call Bliss에 대한 설명을 읽으면서 실제로 작동하는 방식이 매우 간단하게 들립니다.

1) 방해 금지는 항상 활성화되어야합니다. 예정되어 있지 않고 항상 꺼져 있지만 켜져 있습니다.

2)은 "블리스 예외를"방해 금지 예외가 할 수 있도록 연락처 그룹을 설정할 수 있어야합니다. 이는 응용 프로그램이 주소록에 액세스해야 함을 의미합니다. 거기에서

, 그것은 당신이 응용 프로그램에서 설정 한 어떤 매개 변수에 따라 "블리스 예외"연락처 그룹에서 연락처를 관리하는 가정 아마 현명하다. 해당 매개 변수를 기반으로 해당 그룹의 사용자를 추가 및 제거합니다.

그래서 귀하의 질문에 대답하기 위해, 아니,이 작업을 수행 할 프레임 워크가 없다. 현재 상태를 방해하지 않는 상태를 관리하기위한 공용 API가 없기 때문에 현재이 작업을 수행하는 유일한 방법 일 수 있습니다.

+0

그룹을 어떻게 관리 할 수 ​​있습니까? 새 그룹을 만들고 그룹에 발신자를 추가하고 제거하려는 경우와 같은 응용 프로그램. –

+0

AddressBook 프레임 워크를 참조하십시오. http://developer.apple.com/library/ios/#documentation/AddressBook/Reference/AddressBook_iPhoneOS_Framework/_index.html –

0

내 지식에는 코드를 통해 구현할 방법이 없습니다. 전화를 제한하기 위해 제공된 공개 API는 없습니다.

그러나 전화를 검출하기위한 API가 : CTCallCenterCoreTelephonyFramework

+0

그러나 "Call Bliss"는 jailbreaking도없이 이것을 구현했습니다. 나는 그들이 그것을 어떻게 구현하는지 알고 싶다. –

+0

@VinayJain : 예, 이미 보았습니다. 새로운 정보가 있으면 답변을 업데이트합니다. 또한 일반적인 iOS에서는 구현할 수없는 많은 기능이있는 앱이 많이 있습니다 (예 : Nike 앱의 설정 기능 사용 중지). 이 작업을 수행하거나 아무 문서도 제공하지 않는 API는 없습니다. 하지만 그 응용 프로그램은 기능이 있습니다. 구현 방법 : 그들에게만 알려짐 : –

+0

http://stackoverflow.com/questions/13012573/how-can-i-implement-disabled-application-settings –

1

라는 프레임 워크는 DnD 기능을 액세스를 고르게하는 공용 API가 없습니다.

나는이 생각 앱에서 무엇 :

  1. 앱은 할 -하지의 선택에 자신의 연락처 목록 (라고 블리스 예외)

  2. 사용자가 생성 및 관리 -disturb 환경 설정. 그것은 (배터리 수명을 절약하기 위해 단지 아마 의미) 위치 추적을 사용하기 때문에 사용자가 예외 목록을 업데이트 할 수 있습니다 위치를 변경하면

  3. 앱 때문에, 백그라운드에서 실행할 수 있습니다. 전화가 DnD 기능 시스템 기능을 수신

  4. 는 블리스 예외 목록을 확인하고 목록의 연락처에서 모든 통화를 침묵.

검토자가 시간 기반 통화 차단 기능이 부족하다는 점에 대해 불평하십시오. 앱이 위치가 변경 될 때만 코드를 실행할 수 있기 때문에 불가능합니다.