【问题标题】:Send PUSH via Urban Airship iOS通过 Urban Airship iOS 发送 PUSH
【发布时间】:2016-05-11 23:37:28
【问题描述】:

我正在尝试使用我应用中的代码通过 Urban Airship 发送 PUSH。

我似乎找不到任何关于如何执行此操作的可靠文档。我已经尝试过 StackOverflow 上其他帖子的方法,这是最有前途的:how to send push from iphone via urban airship?

但是,按照该帖子中的方法,我收到 401 错误 (401 未经授权 - 授权凭据不正确)

对于身份验证,我使用的是 App KeyApp Secret。我在 c# board 上读到,使用 App Master Secret 作为密码将按预期工作。

当我尝试这种方法时,我收到了 400 错误:400 Bad Request – 请求正文无效,原因可能是 JSON 格式错误或数据验证错误。有关更多详细信息,请参阅响应正文。

【问题讨论】:

    标签: ios push-notification urbanairship.com


    【解决方案1】:

    该链接使用旧的推送 API。查看Push API v3 上的文档。

    但是,出于安全原因,我们不建议直接在应用中存储或使用主密钥。相反,您应该让您的应用通过服务器进行身份验证,然后让服务器为设备发送推送。

    【讨论】:

    • 如果您滚动到底部,该帖子实际上使用的是最新的(版本 3)。这就是我目前正在使用的。
    • 响应正文会告诉你错误在哪里。如果不发布请求正文,我将无法提供帮助。
    • 错误是 401(在我的原始帖子中提到)。这是请求正文:状态码:401,标头{ Connection = close; “内容长度”= 54; “内容类型”=“应用程序/vnd.urbanairship+json;版本=3”;日期 =“2016 年 5 月 17 日星期二 17:06:45 GMT”; "Www-Authenticate" = "基本领域=\"API\"";
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多