首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法运行pushtest Apigee示例

无法运行pushtest Apigee示例
EN

Stack Overflow用户
提问于 2014-01-31 06:13:09
回答 2查看 172关注 0票数 0

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

代码语言:javascript
代码运行次数:0
运行
复制
    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]"}

我相信这是因为应用程序没有获得推送权限,但是在第一种情况下,没有显示要求推送权限的警报窗口。我该如何解决这个问题呢?

EN

回答 2

Stack Overflow用户

发布于 2014-01-31 06:34:09

代码语言:javascript
代码运行次数:0
运行
复制
"error":"unauthorized"`

这表示您的请求需要身份验证,而您无权访问端点。

推送通知需要身份验证- access_token (推荐)或client_id/secret。尝试在标头中包含access_token (说明here)。

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

票数 1
EN

Stack Overflow用户

发布于 2014-02-01 00:33:09

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

curl -X POST "https://api.usergrid.com///roles/ -d‘{“name”:“name”,“title”:“title GET”,"permission“:"GET,PUT,POST,DELETE:/users/me/**"}’

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

https://stackoverflow.com/questions/21468516

复制
相关文章

相似问题

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