application:didRegisterForRemoteNotificationsWithDeviceToken:从不调用

时间:2012-04-02 13:28:05

标签: iphone push-notification urbanairship.com

我正在使用Urban Airship推送通知开发iOS应用

我看到这些日志之后: “正在更新设备令牌 跳过设备令牌更新:没有令牌,已经是最新的,或者用户正在更新。“

必须来这个日志: “设备令牌在Urban Airship上成功注册。”

我没有收到后者。

永远不会调用此函数: 应用:didRegisterForRemoteNotificationsWithDeviceToken:

我做错了什么?

谢谢你, 诺尔

===== EDIT ==

我关注UrbanAirship tutorial here

这是我正在使用的代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{   
    NSMutableDictionary *takeOffOptions = [[[NSMutableDictionary alloc] init] autorelease];
    [takeOffOptions setValue:launchOptions forKey:UAirshipTakeOffOptionsLaunchOptionsKey];
    [UAirship takeOff:takeOffOptions];
    [[UAPush shared] updateAlias:@"some_alias"];
    [[UIApplication sharedApplication]registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |
                                     UIRemoteNotificationTypeSound |
                                     UIRemoteNotificationTypeAlert)];
}

 - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
    [[UAirship shared] registerDeviceToken:deviceToken];
}

0 个答案:

没有答案