sch*_*oll 4 iphone urbanairship.com
我想在应用处于活动状态时忽略推送通知.我正在处理通知如下:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
if (application.applicationState != UIApplicationStateActive)
{
[[PushHelper shared] processPush: userInfo];
}
}
Run Code Online (Sandbox Code Playgroud)
但是当应用程序处于活动状态且设备收到推送通知时,将显示带有通知消息的UIAlertView.如何禁用UA的默认处理?
我有同样的问题,并找到了解决方案.如果定义了委托方法displayNotificationAlert:的UAPushNotificationDelegate协议与空体,例如,则自动提醒将不会显示:
{
...
[[UAPush shared] registerForRemoteNotifications];
[UAPush shared].pushNotificationDelegate = self;
...
}
- (void)displayNotificationAlert:(NSString *)alertMessage
{
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
792 次 |
| 最近记录: |