iPhone应用程序中的推送通知[关闭]

Posted

技术标签:

【中文标题】iPhone应用程序中的推送通知[关闭]【英文标题】:Push Notification in Iphone application [closed] 【发布时间】:2010-04-01 06:59:07 【问题描述】:

我需要在我的应用程序中实现推送通知。 实际上我必须从服务器接收消息。 请指导我如何在我的 iphone 应用程序中实现推送通知。

【问题讨论】:

别忘了接受对你有帮助的答案 【参考方案1】:

客户端的东西很简单,但如果你想要一个很好的例子,我们提供一个你可以下载的例子http://bitbucket.org/urbanairship/push_sample/

您会发现服务器端的东西要困难得多,为此我建议您使用 Urban Airship,因为我们提供了一个简单的 RESTful 服务,您可以使用许多附加功能,并且独立软件包是免费的。

http://urbanairship.com/docs/push_index.html

警告:我在那里工作。

【讨论】:

注意:城市飞艇不是免费的 如果您每月发送的消息少于 100 万则免费,对于大多数应用程序来说已经绰绰有余了。【参考方案2】:

你需要在你的应用程序中实现这两个委托方法

- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken 
    //NSLog(@"Entered into Method");
    NSString *myDevTokenString = [devToken description];
    NSLog(myDevTokenString);
    self.tokenAsString = [[devToken description] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]];
    NSLog(@"token As String:%@", tokenAsString);
    //const void *devTokenBytes = [devToken bytes];
    //NSLog(@"My Token is : %@",devToken);
    //self.registered = YES;
//  UIAlertView *myAlert = [[UIAlertView alloc] initWithTitle:@"APNClient-GotToken" message:myDevTokenString delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
//  [myAlert show];
//  [myAlert release];
    //[self sendProviderDeviceToken:devTokenBytes]; // custom method



- (void)application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError:(NSError *)err 

    //UIAlertView *myAlert = [[UIAlertView alloc] initWithTitle:@"APNClient" message:@"called -Error- Method" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
//  [myAlert show];
//  [myAlert release];
    NSString *errText = [[NSString alloc] initWithFormat:@"APN Error:%@",err];
    NSLog(@"Error in registration. Error: %@", errText);


【讨论】:

我还有什么想做的吗。只是问一下,因为我对 iphone 应用程序中的高级通知一无所知 客户端没有任何东西... 使用推送通知启用配置文件构建应用程序还需要做一件事

以上是关于iPhone应用程序中的推送通知[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Android和iPhone的推送通知[关闭]

通用 iPhone 推送应用程序 [关闭]

iPhone:存储和显示推送通知

如何将推送通知从一台 iPhone 设备发送到另一台设备? [关闭]

iPhone中的推送通知问题

关闭推送通知横幅