在 xamarin for ios 上调试时找不到应用程序的有效“aps-environment”权利字符串
Posted
技术标签:
【中文标题】在 xamarin for ios 上调试时找不到应用程序的有效“aps-environment”权利字符串【英文标题】:no valid 'aps-environment' entitlement string found for application while debugging on xamarin for ios 【发布时间】:2014-09-05 06:24:57 【问题描述】:我正在为 ios 开发 xamarin。
它在我的旧机器上工作。但是,然后我不得不切换到新机器并为新机器重新创建所有证书和所有内容。
我已经创建了应用 ID。然后创建了 aps 证书,然后创建了配置文件。
在调试中,我提供了下载的配置文件。但我仍然遇到同样的错误。而且我的应用无法获取设备令牌。
自昨晚以来,我一直在寻找。并且做了以下事情都没有成功:
-
重新生成配置文件并尝试使用新配置文件
我还删除了应用程序 ID 本身。从头开始重建一切。所有证书、应用 ID、配置文件
从我的系统和设备中删除了所有配置文件。创建并安装了新的配置文件。
以上是我在搜索中找到的三个最常见的解决方案,但令我沮丧的是,没有任何解决方案适合我。
如果你有任何想法,请扔给我。我非常需要那个。它阻止我提交应用程序。
请帮忙。
【问题讨论】:
我为其生成配置文件的应用程序 ID 为它们启用了推送通知。 【参考方案1】:问题出在 xamarin 工作室本身。似乎在将稳定的 5.2/5.1 版本更新到 5.3 后,此问题浮出水面。所以我删除了该应用程序并再次安装了我的游戏 v5.2。现在我不会更新,直到我发布我的应用程序。
这个链接充满了面临这个问题的人: http://forums.xamarin.com/discussion/22502/xamarin-studio-5-3-push-notification-error
【讨论】:
【参考方案2】:您是否将应用程序的开发 SSL 证书添加到您的钥匙串中?为 App ID 启用推送通知时,您应该为该应用生成一个开发 SSL 证书,下载它并将其添加到您的密钥链中。
【讨论】:
是的,我已从应用 ID 内部将其添加到应用 ID。然后我已经下载并安装在我的系统上。以上是关于在 xamarin for ios 上调试时找不到应用程序的有效“aps-environment”权利字符串的主要内容,如果未能解决你的问题,请参考以下文章
iOS XCode - 为Profile构建时找不到Swift类
Xamarin.iOS 为啥在设备上调试时 HKAnchoredObjectQuery 处于非活动状态然后停用?