android - 在js外定义onesignal_app_id
问题描述
我正在尝试将 onesignal 用于我的 android 应用程序。目前,这是有效的,但我的文件 app.js 中有这一行:
OneSignal.init('xxxxxx-xxxx-xxxx-xxxxx-xxxxxxxxxxx');
其中所有 xxxx 代表我的 onesignal_app_id。这是OneSignal doc中推荐的,但我不熟悉应用程序创建,我的问题是:这是否意味着如果有人解压缩 apk,他可以获得我的 onesignal_app_id?
我之前使用的是较旧的 buildTool (23.0.2),允许我在 gradle 中编写 onesignal_app_id(如这里所示),感觉更安全。但是我不得不更新一些依赖,而且我需要使用buildTools 28,而之前的方法已经不起作用了。
所以我的问题是:我可以在我的代码中安全地编写 app_id 吗?如果没有,如何将其放在安全的地方?
非常感谢,贾祖利
解决方案
泄露您的 onesignal-app-id 并不危险,可以在此处阅读
推荐阅读
- c# - SSH.Net 上传文件到 SFTP 服务器返回带有“失败”消息的异常,没有明确的详细信息
- reactjs - 条件渲染反应js
- apache-spark - 控制批量大小以提示调度程序性能
- java - 如何使用 Java lambda 解决嵌套循环
- java - Hibernate“无法延迟初始化集合”运行时错误
- mysql - LIKE CONCAT 中奇怪的 MySQL 5.7 行为
- sql - 使大型 SSRS 报告可打印
- django - 如何在嵌套的 if 语句中处理 else 函数
- cordova - ionic4 - “firebase-analytics”和“admob-free”在 Android 中导致错误
- javascript - 从数组创建 HTML 表