OneSignal Android - 功能需要 RESTful API 密钥

Posted

技术标签:

【中文标题】OneSignal Android - 功能需要 RESTful API 密钥【英文标题】:OneSignal Android - function requires restful API key 【发布时间】:2015-10-20 06:42:25 【问题描述】:

大家好,我目前正在开发一个使用 onesignal 的 android 应用程序。我遇到了这个问题,我不知道如何为服务器提供他需要的其余 API 密钥。提前非常感谢你

【问题讨论】:

在这里展示你的努力。 这是如何发送帖子通知的吧?顺便说一下,我正计划向我目前正在使用的手机发送一个帖子通知。 OneSignal.postNotification(new JSONObject("'app_id': 'app_id here','contents': 'en':'Test Message', 'tags': ['key':'user_id','relation' :'=','value':'1']"), new PNResponseHandler()); 【参考方案1】:

REST API 密钥无法在您的应用内部使用。这是因为这个密钥就像一个密码——如果恶意用户得到了它,那么他们就可以像你一样向所有其他用户发送通知。

但是,当通过 postNotification 向按 ID 的个人用户发送消息时,不需要此密钥。

【讨论】:

非常感谢,我想出了一种使用异步 http 请求并将其设置为标头的方法。

以上是关于OneSignal Android - 功能需要 RESTful API 密钥的主要内容,如果未能解决你的问题,请参考以下文章

仅当 onesignal 设备 ID 准备好时,如何启动 android 应用程序?

OneSignal 后台数据通知

无法解决:原生 Android 上的 com.onesignal:onesignal:3.12.3

在 android 上未收到 OneSignal 通知,但从 OneSignal 控制台发送

Android 从 GCM 迁移到 oneSignal 推送通知

android、unity、onesignal——声音文件放在哪里?