使用Parse Push时,使用横幅视图交换应用内警报视图通知

时间:2014-07-27 18:10:31

标签: ios parse-platform apple-push-notifications

我想知道是否有办法在通知发生时将用户在应用内部时发生的alertview样式通知换成banner通知样式(哪一个会得到)如果另一个应用程序在接收推送时处于活动状态。

我正在使用recommended Parse Push Notifications配置,但不确定我可以在哪里进行这些更改(或者如果可能的话) - 感谢您的帮助!

//In didFinishLaunchingWithOptions
[application registerForRemoteNotificationTypes: UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound];

//In appDelegate.m
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)newDeviceToken {
    // Store the deviceToken in the current installation and save it to Parse.

    PFInstallation *currentInstallation = [PFInstallation currentInstallation];
    [currentInstallation setDeviceTokenFromData:newDeviceToken];
    [currentInstallation saveInBackground];
}

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
    [PFPush handlePush:userInfo];
}

1 个答案:

答案 0 :(得分:2)

你做不到。您需要创建和配置自己的视图并显示它(当您想要打开和关闭屏幕时,显式添加和删除它作为子视图)。这意味着不会调用handlePush:而是运行您自己的代码来显示您自己的视图。