gym我有一个 fastlane 通道,可以使用或构建应用程序build_app,但我也想使用flutter build's--obfuscate标志。
desc "Build - Enterprise"
lane :build_enterprise do |options|
bundle_id = options[:bundle_id]
sync_certificates_and_provisioning_profiles(
type: "enterprise",
bundle_id: bundle_id,
)
cleanup
gym(
scheme: get_scheme(bundle_id),
export_method: "enterprise",
clean: true,
include_bitcode: false,
include_symbols: true,
export_options: {
signingStyle: "manual",
provisioningProfiles: generate_enterprise_profiles(bundle_id)
}
)
end
Run Code Online (Sandbox Code Playgroud)
据我了解,我可以替换gym为flutter build ios --obfuscate,但是我如何利用gym提供的其他参数。例如:export_method,export_options,include_bitcode,include_symbols?我的应用程序有多种风格,并且基于调试/发布应用程序或登台/生产应用程序使用这些参数非常有用。
我不确定什么是合适的 FCM 令牌处理机制,所以我在这里写下我们的过程只是为了获得一些验证或改进建议:
Q1:我们是否应该比登录时更频繁地获取 FCM 令牌?AFAIK、FCM 令牌仅在应用重新安装、清除缓存等时发生变化。这是否还包括来自 PlayStore 的应用更新?在这种情况下,我们是否应该在每次应用程序启动时保存 FCM 令牌,因为用户将在应用程序更新后保持登录状态,因此我们不会触发保存 FCM 调用。
Q2:我是否提到了从我们的数据库中删除 FCM 令牌的正确方法?我们不希望用户在退出后继续收到通知。
Q3:一个附加的想法是将 与device_id一起发送到服务器,fcm_token以便服务器删除所有以前保存的 FCM 令牌device_id。这对于在用户卸载应用程序而不注销的情况下在数据库上没有无用的令牌很有用(这意味着DELETE fcm_token调用从未通过。)
notifications push-notification firebase flutter firebase-cloud-messaging
我有一个用例,我想更改Text小部件内字符串中字母的颜色。假设我的String是“ Flutter”。按下时FloatingActionButton,我希望字母“ F”改变颜色,然后再次按下,则FloatingActionButton改变字母“ l”的颜色,然后是“ u”,然后是“ t”,然后是“ t”,然后是“ e”,然后每FloatingActionButton按一次最终“ r” 。
请不要Text为每个字母建议使用不同的小部件。