小编nil*_*ile的帖子

扑。为 Testflight 和 App Store 应用不同的配置

任务是在 Flutter 应用程序内为通过 Testflight 安装的应用程序和通过 App Store 安装的应用程序使用不同的 API URL。

类似的库:store_checkerdetector_testflight

不给出 100% 的结果,并且我不能确定他们在下次更新后不会停止正确检测安装源。

我也不能依赖kReleaseMode 常量,因为无法创建在调试模式下编译的构建并将其上传到 Testflight。这只能在发布模式下完成。

使用自定义配置文件和设置.gitattributes文件也似乎是一种变态,并且不合适,因为除了许多开发人员的本地存储库之外,还使用了 bitbucket,其中我无法添加合并驱动程序。此外,不保证其他开发人员会使用此驱动程序。

告诉我一个简单而简洁的方法来实现这个?Apple 不是提出了开发人员需要在 Testflight 和 App Store 中使用不同设置进行构建的想法吗?

app-store ios testflight flutter

6
推荐指数
0
解决办法
666
查看次数

如何根据 --dart-define 参数构建具有不同图标的 Flutter 应用程序

我正在使用--dart-define=myEnv=production参数来定义构建的应用程序环境。--release(这与--debugflutter 构建参数不同)。

使用参数构建时--dart-define=myEnv=prod,我需要有一个应用程序图标,而对于使用不同变量值myEnv或没有此变量的构建,我需要有另一个应用程序图标。

我没有使用任何第三方库作为图标。

我的Android图标存储在路径:android/app/src/main/res

并且iOS图标存储在路径中:ios/Runner/Assets.xcassets/AppIcon.appiconset

我只想将第二个图标放在不同的路径上,并在Info.plistAndroidManifest.xml文件中指示类似以下内容:

...
<key>CFBundleIconFile</key>
<string>$myEnv/icon.png</string>
...
Run Code Online (Sandbox Code Playgroud)
    <application
        tools:replace="android:label,android:theme"
        android:name=".Application"
        android:label="MyCoolApp"
        android:theme="@style/Theme.AppCompat"
        android:icon=$myEnv/"@mipmap/launcher_icon">
...
Run Code Online (Sandbox Code Playgroud)

flutter

3
推荐指数
1
解决办法
1225
查看次数

标签 统计

flutter ×2

app-store ×1

ios ×1

testflight ×1