我想知道是否有办法在通知发生时将用户在应用内部时发生的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];
}
答案 0 :(得分:2)
你做不到。您需要创建和配置自己的视图并显示它(当您想要打开和关闭屏幕时,显式添加和删除它作为子视图)。这意味着不会调用handlePush:
而是运行您自己的代码来显示您自己的视图。