1

对于我们的 iOS 应用程序的自动化测试服务,我们需要一种编程方式来在我们的 Mac 构建系统中创建通知中心。我不能使用 SDK,因为由于与计时器 DLL 冲突有关的未知原因,它不会在 Mono 下运行,所以我只想尽可能使用“库存”REST API。

我看到了类似的问题:Creating Azure Push Notification Hub Programaticaly but uses the SDK so is not related to me。

此 API 指南: http: //msdn.microsoft.com/en-us/library/azure/dn223269.aspx说您可以使用 REST 和 SAS 令牌来完成。我不能让它工作。然而,SDK 将 CreateHub 操作放在命名空间管理器上 - 但 IT 声明“服务总线命名空间根上的操作需要证书身份验证”,这似乎对我也不起作用。我跟着这个(http://msdn.microsoft.com/en-us/library/azure/dn170477.aspx)。资源 URI 为http://mynamespace.servicebus.windows.net,密钥为“RootManageSharedAccessKey”,我们的密钥也是如此。

我所有的尝试都产生 401 错误 - “InvalidSignature:令牌的签名无效”

我真的可以使用手握演练我应该与 REST 一起使用的过程来创建通知中心。我应该使用什么资源 URI,令牌中应该包含什么,命名空间与 REST API 映射到什么 - 等等。

4

1 回答 1

2

我最近介绍了很多功能,包括在开源 Java SDK中创建 NH 。试试看,或者看看相应的 REST 调用是如何实现的。

于 2014-12-24T07:01:13.110 回答