Apns警报定制

时间:2011-06-03 09:14:46

标签: ios apple-push-notifications

我已经在iPhone应用程序中成功使用了APNS,但仍然存在警告定制问题。我的问题是:

1我无法自定义警报视图,例如标题和按钮标题。我自定义警报,如:


- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
    NSDictionary *apsDic = [userInfo valueForKey:@"aps"];
    NSString *alertStr = [apsDic valueForKey:@"alert"];
    NSNumber *badgeNum = [apsDic valueForKey:@"badge"];
    NSString *soundStr = [apsDic valueForKey:@"sound"];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:[arr objectAtIndex:1]
                                                        message:msg
                                                       delegate:nil 
                                              cancelButtonTitle:@"OK" 
                                              otherButtonTitles:@"view",nil];
        [alert show];
        [alert release];
}

在我的应用程序中,警报的标题是我的应用程序标题;按钮标题是“关闭”和“查看”。

2当我点击“查看”时,会显示我的应用的启动视图然后崩溃。为什么?

因此,如果系统提供的警报无法自定义,则视图操作也受系统控制。似乎1和2之间存在矛盾。

任何帮助表示赞赏! 感谢

1 个答案:

答案 0 :(得分:1)

我发现:如果您的应用无法启动,则iOS无法自定义apns-alert。