我在我的應用程序上使用遠程通知。但是當應用程序打開時,用戶看不到傳入的通知。如何做到這一點?如果這種不真實的情況如何在屏幕上手動創建或調用橫幅,如默認的ios橫幅。如何在活動應用程序上顯示遠程通知?
謝謝!
我在我的應用程序上使用遠程通知。但是當應用程序打開時,用戶看不到傳入的通知。如何做到這一點?如果這種不真實的情況如何在屏幕上手動創建或調用橫幅,如默認的ios橫幅。如何在活動應用程序上顯示遠程通知?
謝謝!
當您的應用程序收到通知時,application:didReceiveRemoteNotification:
在您的應用程序代理中執行,而不是 OS級別的通知。不管你喜歡什麼樣的邏輯,你都可以在這裏顯示通知。我不相信你可以創建並顯示操作系統級別的橫幅,但你可以創建一個UIVIew的動畫來模仿它的外觀
你可以隨時使用默認方法來使用Push when App已打開:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
NSLog(@"\n\n\nPush ==== %@\n\n\n",userInfo);
NSString *apnsMessage=[[userInfo objectForKey:@"aps"] objectForKey:@"alert"];
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Push Message" message:apnsMessage delegate:delegate cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[alert show];
[alert release];
}