타사 앱에서 배지 번호를 읽을 수 있기를 원합니다. 다른 앱 배지 번호를 읽을 수있는 비공개 API가 있습니까?
내가 SpringBoardServiceService를 확인 만SBGetBadgeNumber
자신의 배지 번호를 읽을 인을 발견
모든 아이디어 (그것은 높은 수준의 API [UIApplication applicationIconBadgeNumber]
에 의해 사용되는)?
평소 면책 조항 :이 응용 프로그램은 AppStore를 통해 배포되지 않으며 조사 목적으로 만 제공됩니다.
'SBGetBadgeNumber'는 인수를 취하지 않습니까? ** setter **에서 번들 ID를 전달할 수 있음을 알았습니다. getter에 사실이 아닌가? – Nate
사실, 당신은 옳을 수 있습니다. 2 개의 매개 변수 (첫 번째 포트와 두 번째 - 알려지지 않은 매개 변수)를 얻습니다. UIKit은 0을 두 번째 매개 변수로 전달하지만 번들 ID 또는 이와 비슷한 것을 전달할 수 있습니다. 그걸 확인하게 해줘. 어떤 이유로,이 두 번째 매개 변수를 무시하고 applicationIconBadgeNumber가 더 높은 수준의 SBGetBadgeNumber 인 연결을 만들었습니다. –
사실, 내가 다시 가져 가자. 그리고 생각하기에, 이제는 디스어셈블러를 보지 않고 TV를 보러 갈 시간입니다. SBGetBadgeNumber 두 번째 매개 변수는 현재 응용 프로그램의 배지 수를 반환하는 정수에 대한 포인터를받습니다. 따라서 현재 응용 프로그램에만 적용됩니다. –