我“认为”我的应用程序没有注册推送通知。iPhone客户端未注册推送?
它应该和将代码添加到didFinishLaunchingWithOptions一样简单,然后在测试应用程序警报时推送通知应该(但不在我的情况下)弹出。
我的代码:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge |UIRemoteNotificationTypeSound)];
return YES;
}
这是一个iPad应用程序。它在没有推动我的真实设备的情况下运行,所以我认为配置是正确的。
任何想法?我不推动不要/允许弹出。
是的。在旁注中,我是否需要将设备令牌发送到我的服务器,如果是这样的话?和哪里? – Rick
是的,你需要将设备令牌发送到服务器。一旦你从上述方法获得令牌,通过网络发送令牌给你的服务器。对于服务器端的示例/代码..你可以尝试去上面的链接.. – sicKo