1

调试器,

我创建了一个嵌入推送通知的应用程序。由于一个或其他原因,用户在第一次加载时没有被要求获得许可。过去我使用过推送通知,一切似乎都正常,代码几乎是“复制粘贴”。

  • 我向证书颁发机构申请了证书(钥匙串)
  • 我启用了推送通知并下载了新证书
  • 将证书上传到苹果并获得经过验证的开发和分发证书。
  • 我下载了一个新的开发 + 生产配置文件。
  • 我使用配置文件签署了应用程序。

当我在 textedit 中打开配置文件时,我确实看到了以下键:aps-environment

我使用此配置文件对应用程序进行签名并将其安装到设备上!

我尝试了几种方法,例如将手机上的时间设置为提前几天,重新启动,重新安装。

我使用城市飞艇作为推送服务!

有谁知道出了什么问题?

4

1 回答 1

0

你有[UAPush setDefaultPushEnabledValue:NO]任何机会设置吗?

通过将此值设置为 NO UrbanAirship 延迟提示用户启用推送通知,直到您准备好询问。这使您有机会解释它们的用途,而不是在应用程序启动时立即弹出。

然后稍后您可以通过调用启用它们
UIRemoteNotificationType notificationTypes = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];

于 2013-05-02T15:29:48.593 回答