我是这个主题的新手,需要一些指导来在我的应用程序中实现 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/