小编Dib*_*nia的帖子

为多个客户发布Android私有应用

我们正在处理什么

我们有这个应用程序,我们以离线方式分发给我们的客户(即没有上传到Play商店).分发给每个客户的应用程序风格几乎完全相同,只是在这里和那里进行一些调整.我们所有的客户都将这个应用程序分享给员工使用.基本上这是一个企业应用程序.

有什么问题

最近,我们的一位客户开始使用MDM(移动设备管理)工具来阻止未从Google Play下载的应用.很明显,我们收到了客户的请求,看看我们是否可以在Google Play上上传此应用.

这里重要的是我们有超过100个客户端,并且提供给每个客户端的应用程序的包名实际上是相同的.所以它是相同的应用程序,在这里和那里进行一些调整.如果我们沿着将应用程序发布到游戏商店的道路,我们可能最终陷入混乱(我们不希望将100个不同的应用程序上传到游戏商店 - 即每个客户端一个).我们正在进行一些优化,以便多个客户可以使用相同的应用程序(但我们不能让所有100多个客户使用相同的应用程序.).

我在看什么?

我开始关注Android For Work(AFW),谷歌私人应用,托管Google游戏以及仍在消化这些东西.但对我而言,它似乎只是企业部署/发布应用程序的安全方式,只能在特定设备上和特定配置文件下下载(这样可以将用户的个人应用程序和数据分开,以防他们将相同的手机用于个人和工作目的).

我在寻找什么样的解决方案?

  1. 私下部署一个应用程序(托管它与谷歌或私人托管,但在两种情况下都与谷歌播放列出),让我的客户与他们的员工共享此应用程序.

  2. 每个客户的每个私人应用程序应该在自己的小岛上.我想用相同的软件包名称向我的所有客户分发应用程序(从我到目前为止所读到的内容来看,谷歌播放可能无法实现这一点.但我希望如果我遗漏某些内容,有人可以指出事实).

android google-play android-for-work

17
推荐指数
2
解决办法
2233
查看次数

自定义每个目标的Mainstoryboard.strings

我有2个目标的应用程序.应用程序中的字符串资源分散在代码和故事板文件中.现在我需要为两个目标完全不同的字符串集合(虽然对于两个目标都使用英语).我能够在此链接后为每个字符串创建2个不同版本的Localized.strings - 相同应用程序的不同目标的替代字符串 - 使用NSLocalizedString?

但我找不到任何类似的方法来隔离每个目标的Mainstoryboard.strings文件.我应该制作2份MAinstoryboard.strings文件并为每个目标分配.我没有尝试这个,但有些东西告诉我,这可能不是最好的方法.

令人惊讶的是,在Apple教程中没有任何内容.有什么建议 ?

xcode cocoa-touch localization nslocalizedstring ios

11
推荐指数
1
解决办法
176
查看次数

Android WebView 网页内容更改后不刷新

我的应用程序在 Android webview 中显示网页的内容。该网页是由第三方团队设计的,因此我无法控制设计或源代码。网页首先显示某种动画,然后刷新实际内容(正常的 UI 设计)。然而我的网络视图永远不会超出最初的动画。

请注意,我已验证该网页是否可以在同一设备上的浏览器上正确加载。所以网页肯定是没有问题的。另外,我在延迟 5 秒后以编程方式刷新了 webview(在桌面浏览器上,网页大约需要 1-2 秒来刷新实际内容),这应该解释了延迟刷新。

现代网页(HTML 5 + CSS3 + JS)是否存在任何已知问题,可能导致它们无法在 Android webview 上正确呈现?我可以回退到什么?我是否缺少在 Webview 上设置任何属性?

下面是我的代码片段 -

myWebView = (WebView)v.findViewById(R.id.catalog_view);
WebSettings settings = myWebView.getSettings();
settings.setLoadWithOverviewMode(true);
settings.setUseWideViewPort(true);
settings.setJavaScriptEnabled(true);
settings.setCacheMode(WebSettings.LOAD_NO_CACHE);
myWebView.loadUrl("https://www.homehardware.com.au/catalogue/?category=garden-outdoor");
Run Code Online (Sandbox Code Playgroud)

注意:代码中提到的 URL 是我尝试加载的实际 URL。我还尝试了其他一些方法,比如摆弄 webview 缓存模式、UA 字符串等,但没有任何效果。

android android-webview

5
推荐指数
2
解决办法
7911
查看次数