首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ios 6:推送通知

ios 6:推送通知
EN

Stack Overflow用户
提问于 2013-12-20 05:51:57
回答 2查看 217关注 0票数 0

我正在遵循this tutorial创建我的第一个推送通知,我一步一步地遵循它,直到我在我的设备上运行应用程序时,一切都很好。我没有收到警报" myApp“想给你发送推送通知,并且我在设置中看不到myApp -->通知中心

我已经像教程中所说的那样,在appDelegate.m中添加了以下代码:

代码语言:javascript
复制
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{     
    // Let the device know we want to receive push notifications
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:
     (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
}

但是,当我尝试使用第一个viewDidLoad中的这行代码来查找启用了哪些类型的推送通知时

代码语言:javascript
复制
UIRemoteNotificationType enabledTypes = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];

我去找UIRemoteNotificationTypeNone

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2013-12-20 07:42:43

你必须确保你的应用程序(在开发者门户中)设置为推送通知;

  1. 转至苹果开发者门户
  2. 转至identifiers
  3. Select应用程序ID的
  4. 选择您的应用程序并检查您是否已设置推送通知

如果你已经为你的应用启用了推送通知,你将需要重新生成你的配置文件,以便它将包括推送证书详细信息。还要确保您的密钥链中有推送通知的Dev证书

如果你还没有为你的应用启用推送通知,你需要为开发和生产创建一个推送证书。创建(并在您的密钥链中安装推送证书)后,您将需要重新生成配置配置文件,以便它包含推送证书详细信息。

删除旧的配置文件并安装新的配置文件您应该会收到允许pushNotifications的警报

票数 1
EN

Stack Overflow用户

发布于 2013-12-20 07:16:23

这些步骤解决了我的问题(尽管我不知道为什么问题会发生在第一个地方)

  1. 在XCode中转到窗口-->管理器-->右侧面板上的设备选择预配配置文件-->选择您的预配右键单击删除。
  2. 在生成设置中确保您的代码签名标识设置为iphone developer,而不是finder中的特定provision
  3. Close XCode
  4. 转到~/库/MobileDevice/预配配置文件-->删除或重新定位现有的预配(如果您有多个项目,请小心)
  5. 打开终端并删除mobileprovision文件(如果仍有该文件)。

<代码>H111转到C12 -->配置文件-->all再次下载您的mobileprovision文件

  1. 将您的mobileprovision文件复制到~/ organizer
  2. build /MobileDevice/Provisioning XCode直接在XCode organizer
  3. build中添加您的mobileprovision并运行您的mobileprovision我终于看到警报,调用了

函数:)

注意:带有UIRemoteNotificationType enabledTypes = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];行的viewDidLoad返回UIRemoteNotificationTypeNone我猜是在竞争条件下,所有的东西都是异步的,它是在设置通知之前被调用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20692396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档