Revenue Cat:如何在一个 Flutter 应用中管理两个不同的 API 密钥?

发布于 2025-01-14 21:45:52 字数 649 浏览 1 评论 0原文

将 Revenue Cat 与 Google Play Store 和 Apple AppStore 上的应用程序连接后,我现在拥有两个不同的 API 密钥。一份用于谷歌,一份用于苹果。 但是,当我想在 Flutter 应用程序中设置 API 密钥时,我必须只提供一个 API 密钥,如下所示:

  static Future init() async {
    await Purchases.setup('myApiKey');
  }

我在文档中找不到任何有关它的信息,而且我不知道是否必须使用一个 API在我的 Flutter 应用程序中输入密钥,或者我是否应该简单地使用这样的平台检查:

  static const _apiKeyGoogle = 'googleApi';
  static const _apiKeyApple = 'appleApi';

  static Future init() async {
    if (Platform.isAndroid) {
      await Purchases.setup(_apiKeyGoogle);
    } else {
      await Purchases.setup(_apiKeyApple);
    }
  }

有人知道该怎么做吗?我很感激每一个答案。

After connecting Revenue Cat with my app on Google Play Store and Apple AppStore I now have two different API keys. One for Google and one for Apple.
But when I want to set the API key inside my Flutter app I have to provide only one single API key like this:

  static Future init() async {
    await Purchases.setup('myApiKey');
  }

I can't find anything about it in the documentation and I don't know if I have to use one single API key in my Flutter app or if I should simply use a platform check like this:

  static const _apiKeyGoogle = 'googleApi';
  static const _apiKeyApple = 'appleApi';

  static Future init() async {
    if (Platform.isAndroid) {
      await Purchases.setup(_apiKeyGoogle);
    } else {
      await Purchases.setup(_apiKeyApple);
    }
  }

Does anybody know how to do that? I appreciate every answer.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

酒绊 2025-01-21 21:45:52

第二个选项将变量放在常量文件中。

The second option with the variables in a constants file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文