首页 > 解决方案 > 在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 吗?如果没有,如何将其放在安全的地方?

非常感谢,贾祖利

标签: androidreact-nativeandroid-gradle-pluginreact-native-androidonesignal

解决方案


泄露您的 onesignal-app-id 并不危险,可以在此处阅读


推荐阅读