如何在 Android (Android Studio) 中使用 Build Flavors 创建动态 URL 我的应用程序中的每个环境都有超过 15 个 URL,我们总共有 5 个环境,如何使用公共类中的这些 URL,基于 Activated构建变体。
问问题
98 次
2 回答
0
在将处理动态链接的每个活动的清单中添加特定的意图过滤器。
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs "https://myapp.com/<FLAVOR>/myoperation” -->
<data
android:scheme="https"
android:host="myapp.com"
android:pathPrefix="@string/uri_myoperation_path_prefix" />
</intent-filter>
其中 pathPrefix 来自风味特定的资源字符串。
<resources>
<string name="uri_myoperation_path_prefix" translatable="false">/<FLAVOR>/myoperation</string>
</resources>
动态链接具有共同的方案和主机,但每种风味都有一个特定的路径部分,因此该链接将仅由特定风味的应用程序打开。
于 2021-12-16T14:12:48.573 回答
0
在您的应用程序中创建一个用于切换环境的选项。
希望这些步骤可能对您有所帮助。
步骤->
- 创建一个用于处理所有 URL 的类。
- 根据环境显示单击更改 URL 的选项 [隐藏此选项以进行生产]
- 根据当前环境显示包含 URL 列表的 Dropbox
- 用户选择 URL 后,重新启动应用程序。
于 2021-12-16T13:06:05.830 回答