【问题标题】:Push Notification is not working?推送通知不起作用?
【发布时间】:2023-03-19 01:54:01
【问题描述】:

我多次编辑和修改配置文件。我也在文本编辑器中检查了它。配置文件一切正常。但仍然推送通知不起作用。我得到了这个错误。每个人都说它的 bcz 错误的配置文件,但我的配置文件值与 Apple 在其文档中所说的相同。我收到此错误:

注册错误。错误:错误域=NSCocoaErrorDomain Code=3000 "没有找到有效的 'aps-environment' 授权字符串 应用程序“用户信息=0x127d80 {NSLocalizedDescription=无效 找到应用程序的“aps-environment”权利字符串}

我的 AppDelegate.m 中的代码如下所示:

    - (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions {
                  [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |                       UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
                  [self.window addSubview:navigationController.view];
                  [self.window makeKeyAndVisible];
                  return YES;
       }
    -(void)application:(UIApplication )application didRegisterForRemoteNotificationsWithDeviceToken:(NSData )deviceToken {
                 NSString *deviceTokenStr = [[[[deviceToken description] stringByReplacingOccurrencesOfString: @"<" withString: @""] stringByReplacingOccurrencesOfString: @">" withString: @""] stringByReplacingOccurrencesOfString: @" " withString: @""];
                 NSLog(@"DeviceTokenStr: %@",deviceTokenStr);
       }

提前感谢您的帮助

【问题讨论】:

标签: iphone xcode push-notification ios-4.2 apple-push-notifications


【解决方案1】:

我相信当您没有使用正确的配置文件签署您的应用程序时,会出现“没有为应用程序找到有效的 'aps-environment' 权利字符串”错误。您必须按照Mahesh's link 中的说明为您的应用程序生成配置文件)。另请注意,您不能使用团队配置文件来签署需要推送通知的应用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-14
    • 2017-04-29
    • 2019-01-14
    • 2016-05-22
    相关资源
    最近更新 更多