使用 Swift 阻止从 AppStore 安装应用和删除应用

     2023-03-11     25

关键词:

【中文标题】使用 Swift 阻止从 AppStore 安装应用和删除应用【英文标题】:Block app install from AppStore and app delete using Swift 【发布时间】:2017-10-25 05:33:30 【问题描述】:

我知道我们可以使用 swift 代码block safari content。我有兴趣了解我们是否可以使用类似方法限制从 AppStore 安装某些应用程序? 另外,如果我们可以限制用户从设备中删除应用程序(不是从手机设置中,而是从代码中),是否有可能?即使 Apple 不允许其发布此类应用程序,我也在寻找解决方案作为研究的一部分。

【问题讨论】:

请分享投反对票的原因。我正在寻找可以做到这一点的快速代码。我认为问题属于指南。 我认为Apple 不会提供任何public API 来限制用户从设备中删除应用程序,Jailbroken 设备可能是可能的但没有线索。对于限制某些应用程序从App Store 下载,也许这个链接会有所帮助。[***.com/a/46724720/1603380]. @Buntylm:谢谢。在这方面肯定会有所帮助。我不知道这个程序。 听起来不错,我想补充一点,关于 SO 已经有很多相关的问题但不一样,这可能是因为投票反对,但我也想在这里查看下载和关闭投票的原因. 【参考方案1】:

你提到了两件事。

首先,可以限制从 AppStore 安装某些应用程序

使用Swift代码我觉得到目前为止Apple还没有为开发者提供Public API,但是有一种类似的方式叫做Device Enrollment Program

设备注册计划 (DEP) 是 Apple 部署的一部分 帮助企业和教育机构的计划 (ADP) 轻松部署和配置 iOS 和 OS X 设备。 DEP 提供了一个快速、 部署机构拥有的 iPad 和 iPhone 的简化方式 直接从 Apple 或 参与的 Apple 授权经销商或运营商。

更多信息请访问developer guide。

第二:限制用户从设备中删除应用

同样的回应,直到现在还没有 Developer API,但是如果我们将其视为研究的一部分并且我们开发了一些 POC 仍然,这对我来说根本没有意义(这是我的设备和如果我不想再使用它,我安装该应用程序是为了让我的生活更轻松和更好,我需要一个删除它的选项)而且我不认为这在未来也是可能的,因为 iOS 的 USP设备是用户体验,我们不能那样做。

我也想听听其他人的意见,如果可能的话,请给出你正在寻找这样一个解决方案的用例。 我希望这会有所帮助。

【讨论】:

感谢您的意见。

在 ejabberd 中使用 mod_apns.erl 不应收到被阻止的用户的通知

】在ejabberd中使用mod_apns.erl不应收到被阻止的用户的通知【英文标题】:Blockedusersshouldnotbereceivednotificationusingmod_apns.erlinejabberd【发布时间】:2018-09-1308:04:21【问题描述】:我使用的是ejabberd16.09版本,通知使用mod_apns.erl文件到mod_a... 查看详情

在 Swift 3.0 中使用 XMPP 阻止和取消阻止用户

】在Swift3.0中使用XMPP阻止和取消阻止用户【英文标题】:Block&unblockuserusingXMPPinSwift3.0【发布时间】:2017-10-3015:11:10【问题描述】:我已经查看了许多博客和网站,以便在Swift中使用XMPP阻止和取消阻止用户。但是,没有一个例... 查看详情

从 mac AppStore 安装 Xcode 时,DMG 在哪里?

】从macAppStore安装Xcode时,DMG在哪里?【英文标题】:WheninstallingXcodefrommacAppStore,whereistheDMG?【发布时间】:2011-09-0414:22:44【问题描述】:有了从macAppStore安装Xcode的新要求,我想找到安装包(.dmg)并将其存档在某处。用例1:有100多... 查看详情

如何以编程方式检查和打开现有应用程序 - Swift 4

...果它已经安装,我想启动它。如果没有安装,我需要打开Appstore链接。我可以从url打开Appstore,https://itunes.apple.com/u 查看详情

SKProduct Swift - 信息从何而来?

...描述】:应用内购买的“SKProductsRequest”是通过互联网(AppStore)收集信息还是直接从设备上安装的应用程序中获取产品价格等信息?尤其是viewDidLoad()中的以下代码requestIAP=SKProdu 查看详情

从 iOS 授权流程中完全阻止 Spotify 注册

...0-2600:20:50【问题描述】:我们正在尝试让iOS应用获准进入AppStore。我们在应用中利用了部分SpotifyAPI,因此也在使用Spotify网络授权流程。在Spotify提供的登录页面上,它显示“注册”链接以及登录链接。Apple 查看详情

IOS:无法从 Appstore 安装我们的应用

】IOS:无法从Appstore安装我们的应用【英文标题】:IOS:CannotinstallourappfromAppstore【发布时间】:2016-02-0102:55:26【问题描述】:我们的新IOS应用昨天成功更新到Appstore。有的用户可以正常更新,有的不能。包括我自己,我们可以看到... 查看详情

从 Obj C 用 Swift 重写应用程序时使用 Core Data

...bjC【发布时间】:2015-07-3011:48:50【问题描述】:我目前在AppStore上有一个我用ObjectiveC编写的应用程序版本。它使用CoreData存储数据。我一直在努力改进,并决定使用Swift编写应用程序的下一次迭代。完全改变了应用程序的感觉并... 查看详情

从 swift 3 转换为 swift 2.3 或从 iPhone 上的应用程序获取源代码

...为Swift3后,在一个项目中收到160个错误,这周应该会进入AppStore。我再次下载了Xcode7.3以将其修复回swift2 查看详情

在swift中使用present时如何阻止ViewController闪烁

】在swift中使用present时如何阻止ViewController闪烁【英文标题】:HowdoistopViewControllerfromflickeringwhenusingpresentinswift【发布时间】:2020-04-2114:41:29【问题描述】:我对swift非常陌生,我在创建项目时遇到了麻烦。我有两个视图控制器,... 查看详情

如何在 Swift 4 中使用 Launch Screen 或 Image 阻止机密信息? [复制]

】如何在Swift4中使用LaunchScreen或Image阻止机密信息?[复制]【英文标题】:HowtoblockconfidentialinformationwithLaunchScreenorImageinSwift4?[duplicate]【发布时间】:2018-03-2719:05:08【问题描述】:如何通过在应用移至后台时使用启动图像阻止视图... 查看详情

使用 swift 和 spritekit,你如何阻止场景在变得活跃/移动到前台后取消暂停?

】使用swift和spritekit,你如何阻止场景在变得活跃/移动到前台后取消暂停?【英文标题】:Usingswiftandspritekit,howdoyoustopthescenefromunpausingafterbecomingactive/movingtoforeground?【发布时间】:2018-08-1602:14:05【问题描述】:我的AppDelegate中有... 查看详情

如何从特定分支安装 pod?

...:14【问题描述】:我正在尝试通过cocoapods添加一个pod,我使用的是swift3,而pod(SQlite.swift)。我正在尝试使用没有最新swift版本的大师,但是有一个branch用于swift3。那么我应该如何设置我的podfile来下载特定的分支呢?有可能吗?这 查看详情

我们可以使用安装在 VMWare 上的 MacOS 将应用程序发布到 AppStore (iOS) 吗?

】我们可以使用安装在VMWare上的MacOS将应用程序发布到AppStore(iOS)吗?【英文标题】:CanwepublishanapptoAppStore(iOS)usingMacOSinstalledonVMWare?【发布时间】:2012-11-2000:19:23【问题描述】:我一直在使用VMware为iphone构建应用程序。所以我的问... 查看详情

如何允许用户使用 Swift 选择图像?

】如何允许用户使用Swift选择图像?【英文标题】:HowtoallowusertopicktheimagewithSwift?【发布时间】:2014-10-2000:43:41【问题描述】:我正在使用Swift编写我的第一个iOS应用程序(仅限iPhone)。主应用程序视图应允许用户从照片库中选择... 查看详情

使用 requirements.txt 安装时,阻止 pip 在单个包上失败

】使用requirements.txt安装时,阻止pip在单个包上失败【英文标题】:Stoppipfromfailingonsinglepackagewheninstallingwithrequirements.txt【发布时间】:2014-04-1014:57:51【问题描述】:我正在从requirements.txt安装软件包pipinstall-rrequirements.txtrequirements.t... 查看详情

在 iOS 模拟器上从 AppStore 注销

】在iOS模拟器上从AppStore注销【英文标题】:LogoutfromAppStoreoniOSSimulator【发布时间】:2011-12-2303:06:55【问题描述】:从5.0开始,iOS模拟器支持StoreKit,因此您可以在没有设备的情况下调试您的应用内购买。但是,它有一个问题。登... 查看详情

从appstore获取ipa文件(代码片段)

1、MacOS设备安装 AppleConfigurator22、连接IOS设备,用AppleConfigurator2重复安装需要获得的app,在第二次安装时报错冲突,暂停不操作3、MacOS上去路径复制ipa文件:~/Library/GroupContainers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets 查看详情