无法运行pushtest Apigee示例

无法运行pushtest Apigee示例,apigee,Apigee,我正在尝试运行iOS SDK附带的pushtest示例。在.m文件中,我替换了组织名称、应用程序名称和通知程序名称(我将其命名为“apple”)。我已经为我的iPad设置了资源调配。当我运行代码时,我没有看到任何窗口要求我允许推送通知。单击推送到此设备时,终端会显示此错误: 2014-01-30 14:04:20.525 Push Test[2970:60b] displaying alert. title: Error, message: {"error":"unauthorized"

我正在尝试运行iOS SDK附带的pushtest示例。在.m文件中,我替换了组织名称、应用程序名称和通知程序名称(我将其命名为“apple”)。我已经为我的iPad设置了资源调配。当我运行代码时,我没有看到任何窗口要求我允许推送通知。单击推送到此设备时,终端会显示此错误:

    2014-01-30 14:04:20.525 Push Test[2970:60b] displaying alert. title: Error, message: {"error":"unauthorized","timestamp":1391119457656,"duration":0,"exception":"org.apache.shiro.authz.UnauthorizedException","error_description":"Subject does not have permission [applications:post:ed031740-7e90-11e3-a906-25e89414fcd7:/notifications]"}
我相信这是因为该应用程序尚未获得推送权限,但是,在第一种情况下,没有出现要求此操作的警报窗口。我怎样才能解决这个问题

"error":"unauthorized"`
这表示您的请求需要身份验证,并且您无权访问端点

即时推送通知需要身份验证-访问令牌(推荐)或客户端id/secret。尝试在标头中包含access_令牌(说明)


如果要禁用身份验证,可以将
GUEST
角色添加到
/notifications
(说明)。

您需要为应用程序角色授予权限:


curl-X POST”//roles/-d'{“name”:“nameforrole”,“title”:“titleforrole”,“permission”:“GET,PUT,POST,DELETE:/users/me/**”}

您是否在
AppDelegate.m
中为
orgName
appName
通知程序
变量输入了有效值?