我正在尝试运行iOS软件开发工具包附带的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]"}
我相信这是因为应用程序没有获得推送权限,但是在第一种情况下,没有显示要求推送权限的警报窗口。我该如何解决这个问题呢?
发布于 2014-01-30 22:34:09
发布于 2014-01-31 16:33:09
您需要为您的应用程序角色授予权限:
curl -X POST "https://api.usergrid.com///roles/ -d‘{“name”:“name”,“title”:“title GET”,"permission“:"GET,PUT,POST,DELETE:/users/me/**"}’
https://stackoverflow.com/questions/21468516
复制相似问题