从 App Store 和 google Play Store 禁用 iOS 和 Android 应用程序,并向用户发送自定义消息

Posted

技术标签:

【中文标题】从 App Store 和 google Play Store 禁用 iOS 和 Android 应用程序,并向用户发送自定义消息【英文标题】:Disable iOS and Android App from App store and google play store with custom message to users 【发布时间】:2015-07-22 13:22:00 【问题描述】:

有没有办法禁用实时的 iosandroid 应用程序几个小时并向所有用户添加一些自定义消息,这可以通过 Apple 的 iTunes 连接或 Android 的谷歌开发者控制台来完成。

注意:- 我不想发布新的应用程序/更改现有代码。

最大

【问题讨论】:

禁用意味着用户不能使用它?还是不能下载? 我的意思是禁用意味着用户无法使用它,一旦他打开它就会看到自定义消息并且无法使用该应用程序,例如:- 我们暂时不可用。 【参考方案1】:

我知道您提到您不想发布新应用或更改现有代码,但不幸的是,对于这种级别的自定义,您必须(开始!)无需按下按钮即可为您执行此操作任一仪表板。

有多种方法可以做到这一点,并且没有官方文档,所以如果这个答案被 OP 接受,仍然可以看看这个线程上的其他答案。

我的方法是监听您创建的端点,它可能来自 dropbox、s3、parse 等,这些端点具有某些键值对,您的应用程序可以适当地检索和处理这些键值对。自定义程度由您决定。

让我们以您的“我们暂时不可用”的想法为例。让端点执行以下操作:


   "unavailable" : false,
   "unavailable_text" : "Sorry we'll be back shortly!"

现在在应用程序启动时,您会收听此端点。有一天unavailable 键为真,当这发生在端点的成功处理程序中时,您将输入一些逻辑来呈现UnavailableViewController 可能有一个UILabel,称为descriptionLabel

if ([json valueForKey:@"unavailable"]) 
    UnavailableViewController* controller = [[UnavailableViewController alloc] init];
    controller.descriptionLabel.text = ([json valueForKey:@"unavailable_text"]) ? [json valueForKey:@"unavailable_text"] : @"We're temporarily unavailable, please try again later."; // just in case you forget to set it have a fallback.
    // present view controller...

希望这会有所帮助!如有任何问题/疑虑,请在 cmets 中告诉我。

【讨论】:

我的场景是在我的应用程序启动时端点本身因维护而停机,这就是我想从某个地方向用户填充此消息的原因,我想知道我的情况有一个选项可以是 iTunes 连接 / 谷歌开发者控制台。对此有任何帮助, 这是一个棘手的场景!也许服务器维护失败的终点可以给出自定义错误代码,例如505等,或者我猜404可能有效。我不是后端专家,所以不确定错误代码的最佳实践是什么。但无论失败或完成块都可以侦听该错误代码,并在找到时显示此视图。 谢谢,你能帮我理解这个完成块应该放在哪里,我可以调出这个视图,注意:- 我不是在寻找代码更改或发布新应用程序,我的场景无需触摸代码或发布新应用我想将此消息添加给用户 如答案中所述,不幸的是,这需要更改代码。 Apple 或 Google 提供此功能;如果您的应用需要处理服务器维护停机时间,则需要在您端进行一些自定义以显示此内容而不是看起来损坏等。

以上是关于从 App Store 和 google Play Store 禁用 iOS 和 Android 应用程序,并向用户发送自定义消息的主要内容,如果未能解决你的问题,请参考以下文章

google play store的app数据分析

Google Play App Store 图标规则

国内的开发者如何在App Store和Google Play这两个应用市场上发布游戏?

增加 App Store 徽章的边距以匹配 Google Play 商店徽章的大小

我们可以在不更改 APP 版本的情况下更新 Google Play Store 上的 APK

您的 Android App Bundle 使用错误的密钥进行签名。 (首次在 google play store 上传应用时)