4
나는 내 애플 ios3이는 어떻게 푸시 알림을 처리 할 수
나는 내 애플 ios3이는 어떻게 푸시 알림을 처리 할 수
간단한 예를 도와 호야을 위해 내가 개발하고 를 실행하지 않는 푸시 알림을 처리 할 수있는 방법 :
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSDictionary *tmpDic = [launchOptions objectForKey:@"UIApplicationLaunchOptionsRemoteNotificationKey"];
//if tmpDic is not nil, then your app is launched due to an APNs push, therefore check this NSDictionary for further information
if (tmpDic != nil) {
NSLog(@" - launch options dict has something ");
NSLog(@" - badge number is %@ ", [[tmpDic objectForKey:@"aps"] objectForKey:@"badge"]);
NSLog(@" - ");
}
을
편집 : 애플의 공식 문서에서받은 NSDictionary에 관하여 :
당신은 APS의 내용에 액세스 할 수 있습니다 사전 -하지만 당신이해야하지가 N 대부분의 다음 키를 경우-사용하는 EED : 몸과 쇼보기 :
- 경고-값은 경고 메시지 또는 두 개의 키를 가진 사전에 대한 문자열이 될 수도 있고. 전자의 값은 경고 메시지이고 후자는 부울 (false 또는 true)입니다. false이면 경고의보기 단추가 표시되지 않습니다. 의 기본값은보기 버튼 을 보여 주며 사용자가 탭하면 해당 응용 프로그램이 입니다.
- 배지 - 공급자로부터 다운로드 할 데이터 항목의 양을 나타내는 숫자 . 이 숫자는 으로 응용 프로그램 아이콘에 표시됩니다. 배지 등록 정보가 없음 은 현재 아이콘을 채우는 숫자 이 제거되어야 함을 나타냅니다.
- sound- 경보 음으로 재생할 응용 프로그램 번들의 사운드 파일 이름입니다. "default"가 으로 지정되면 기본 소리는 이어야합니다.
사전 또한 JSON 스키마에 따라 제공자에 의해 정의 사용자 데이터를 가질 수있다. 사용자 지정 데이터의 속성은 사전과 동일한 수준에서 으로 지정되어야합니다. 그러나 알림 (256 바이트) 당 엄격한 크기 제한이 있고 배달이 이 아니므로 속성을 대량 전송에 사용하면 안됩니다.
알림을받을 때 NSDictionary를 탐색 할 수 있습니까 – Ali
수정 된 답변보기. –
신청서를 열어서 전화를 걸어야한다는 고객의 요구 사항이 있습니까? 가능합니까? – Ali