iphone - 实现 Apple Push Notification 的步骤是什么?

标签 iphone objective-c apple-push-notifications

我是这个主题的新手,需要一些指导来在我的应用程序中实现 Apple 推送通知。我已经创建了我的 appID 并为此配置了 Apple Push Notification。我已经下载了配置文件并在 iphone 上安装了该应用程序。我还编写了Apple文档提供的以下代码

- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken
{
    const void *devTokenBytes = [devToken bytes];
    NSLog(@"devToken=%@",devTokenBytes);
    //self.registered = YES;
    //[self sendProviderDeviceToken:devTokenBytes]; // custom method
}

- (void)application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError:(NSError *)err
{
    NSLog(@"Error in registration. Error: %@", err);
}

我想知道我必须在服务器端写些什么。当我运行代码时,它说设备未注册。如何为推送通知注册我的应用程序。

谁能帮我解决这个...

任何代码都会很有帮助...

提前致谢...

最佳答案

当您注册设备的通知时,您需要将 Apple 返回的设备 token 告诉您的服务器,以便服务器在告诉 Apple 服务器有新通知时可以提供相同的 token 和应用程序 ID。你这样做了吗?我相信每次注册时设备 token 都会更改,因此您需要在服务器上跟踪它(并每次都告诉服务器)。

您已经展示了设备注册中涉及的回调,但您是否真的调用了注册方法本身?

关于iphone - 实现 Apple Push Notification 的步骤是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2122666/

相关文章:

iphone - 过滤输入到 UITextField 中的字符

ios - 如何在导航栏上添加 UIView?

ios - 应如何为推送通知服务设置代码签名?

ios - 如何在使用 swift 杀死应用程序时存储 ios 推送通知

ios - 我想在应用程序的非事件模式下接收通知时在主应用程序图标上增加角标(Badge)

iphone - 基于 CSS 的框架,如 SCSS(自适应设计)

iphone - 使 View 看起来像推特应用程序对新推文所做的那样 (iPad)

iphone - 如何从没有任何符号的 kABPersonPhone 属性中获取电话号码?

ios - 如何修复 iPhone 6 上的模糊文字 (+)

ios - 触摸有问题