【问题标题】:Device Token didn't receive设备令牌未收到
【发布时间】:2014-08-04 02:43:35
【问题描述】:

我在使用此代码获取设备令牌时收到此警报消息。

"错误域=NSCocoaErrorDomainCode=3000"无效 为应用程序找到 aps-environment'entitlement string" 用户信息=0x1665f5b0 {NSlocalizedDescription=无效 找到应用程序的“app-environment”权利字符串}

- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)var_deviceToken
{

    NSString *tokenString = [[deviceToken description] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]];
    NSLog(@"Push Notification tokenstring is %@",tokenString);
    self.deviceToken = tokenString;


 }

 - (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error
 {

     NSString* s=[[NSString alloc] initWithFormat:@"%@",error];
     UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"Device Token didn't recieve" message:s delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
     [alert show];

 }

【问题讨论】:

标签: ios objective-c xcode5


【解决方案1】:

出现这个问题的原因是,

  1. 您没有在临时配置文件中启用推送通知。
  2. 如果启用,您可能会忘记使用该捆绑标识符和移动配置。

【讨论】:

  • 这个解决方案是正确的。实际上,为了使用亚马逊 SNS 示例应用程序检查设备令牌,我必须最终更改示例应用程序的捆绑标识符并使​​用启用推送的配置文件运行它。
猜你喜欢
  • 2015-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-28
相关资源
最近更新 更多