繁体   English   中英

带有Apple Entapprise应用程序的Apple Push通知未获得设备令牌

[英]Apple push notification with Apple entreprise app don't get the device token

我设置了所有内容(创建证书),并弄清楚了要在开发环境中获取设备令牌。

当我打电话时:

[[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];

我在这里获取设备令牌:

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{ ...

但是,有了苹果公司,当我导出应用程序并将其下载到iPhone上时,永远不会调用以下应用程序:didRegisterForRemoteNotificationsWithDeviceToken

我已经创建了:

  • IOS分发证书(具有正确的应用程序ID)

  • APNS生产证书(具有正确的应用程序ID)

  • 允许APN(具有正确的App ID)的配置文件

对于开发,我也是如此,正如我所说,当我从xcode启动应用程序时,我得到了设备令牌。 为什么不在导出的应用程序中?

我之前也遇到过类似的问题,我的问题是配置文件问题,Xcode在生成构建时错误地选择了XC Ad Hoc设置 ,有时选择了Wildcard应用程序设置,请参见下图 在此处输入图片说明

使用通配符应用程序设置时,推送通知将不起作用。 Xcode 6中存在此问题,没有选项可以从此处选择正确的条款。 但是我为此找到了另一种解决方案。 右键单击管理器中的存档,然后选择在查找器中显示->

右键单击存档文件,然后选择显示包内容->

选择产品->应用程序。

在这里,您可以看到带有您的应用名称的文件。 将其复制到一个名为Payload的文件夹中,然后对其进行压缩,从而得到Payload.zip。

然后将其重命名为Payload.ipa。 希望对您有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM