在 js 之外定义 onesignal_app_id

Defining onesignal_app_id outside js

我正在尝试为我的 android 应用程序使用 onesignal。目前,这是有效的,但我的文件中有这一行 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(可以看到here),感觉更安全。但是我不得不更新一些依赖,需要用到buildTools 28,之前的方法已经不行了

所以我的问题是:我可以在我的代码中安全地编写 app_id 吗?如果没有,如何放在安全的地方?

非常感谢, 贾祖里

暴露你的onesignal-app-id并不危险,因为可以阅读here