물론 가능합니다. 그러나 푸시 알림을 통해 많은 콘텐츠를 보낼 수는 없습니다. 푸시 알림은 최대 256 바이트까지 가능합니다.
할 수있는 일은 알림의 userInfo에 데이터를 추가하고 ID를 연결하는 것입니다. 그런 다음 사용자가 열면 알림의 ID를 구문 분석하여 서버에서 콘텐츠를 가져옵니다. 사용자가 통지
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSDictionary *remoteNotif = [launchOptions objectForKey: UIApplicationLaunchOptionsRemoteNotificationKey];
if (remoteNotif) {
///Handle the notification
}
/* Your regular init */
return YES;
}
를 클릭 할 때
앱이 실행되지 않는 경우 앱이 메소드가 호출되어 실행되고있는 경우 :
NSDictionary
당신은 통지를 얻을 수 있습니다에서
- (void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
///Handle the notification
}
msg 및 통지에 추가 한 기타 데이터.
-
그냥 JSON, The Notification Payload이다 푸시 알림의 사용자 정보 부분.
{
"aps" : {
"alert" : "You got your emails.",
"badge" : 9,
"sound" : "bingbong.aiff"
},
"acme1" : "bar",
"acme2" : 42
}
애플이 예제는 JSON의 aps
부분은 배지 아이콘에 9를 표시하고 응용 프로그램을 말한다 "당신은 당신의 전자 우편을 얻었다." 메시지 텍스트로. 이 알림을 받으면 시스템은 앱 번들에서 bingbong.aiff
소리를 찾고 발견 된 경우이를 재생합니다.
다른 키인 amce1
과 amce2
은 알림과 함께 전송되며 푸시 알림 인 사전에서 액세스 할 수 있습니다.
좋아, 그건 분명히 푸시 알림으로는 불가능합니다. 이것을 구현하는 방법에 대한 자습서가 있습니까?나는 애플 라이브러리에서 읽었지만, 여기 에선 나에게 분명하지 않다. 보기를 클릭 한 후 전체 메시지 (이미지와 함께 동작하는)가로드 된 것은 앱에서 가능해야한다는 의미입니다. 또한 내가 올리비아에서받은 모든 선교사의 메시지를보고 읽을 수 있어야합니다. – emitremmus
이전에 푸시 알림이나 다른 푸시 알림을 볼 수없고 사용자가 앱을 열 때 클릭 한 알림이 표시되지 않습니다. – rckoenes
푸시 알림을 사용하여 콘텐츠를 보낼 수 있습니다. – Gruntcakes