ios - 当新的 iOS 应用程序安装 iphone 时收到通知

标签 ios objective-c iphone xcode notifications

我想知道是否有一种方法可以在我的设备上安装新应用程序时收到通知并在我的应用程序中触发一些处理。就像 android 中的 PACKAGE_ADDED BroadcastReceiver 谢谢

最佳答案

Apple 不提供此类信息。相反,您可以添加如下内容:

if([[NSUserDefaults standardUserDefaults] objectForKey:@"firstRun"] == nil)
{
 //This is a first run
 [[NSUserDefaults standardUserDefaults] setObject:@"NotFirstRun" forKey:@"firstRun"];
}

applicationDidFinishLaunchingWithOptions:

更新

如果您想要检测另一个应用程序的安装,则方法不同: 您无法检测应用程序何时安装,但对于某些应用程序,您可以检测它们是否已安装。 启动您自己的应用程序(或者可能使用后台获取过程),如果应用程序响应 URL 方案并且您知道该方案,您可以查看是否安装了应用程序。 看看

([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:customURL]])

如果此方法为给定的 URL 方案返回 YES,您就知道该应用程序已安装。 Here is a partial list of URL Schemes对于一些常见的应用程序或搜索 http://handleopenurl.com/ .如果您想检测自己的应用,当然也可以制作自己的 URL Scheme。

关于ios - 当新的 iOS 应用程序安装 iphone 时收到通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28475647/

相关文章:

iphone - 在trigger iO中使用不同的设备

iphone - 如何使用按钮对浮点值进行舍入

iphone - 在 CoreGraphics/MapKit 中调试崩溃

c# - 图像编码为 ccitt 的 iOS pdf

ios - 无法在 IIS 7 中的 iOS 7 上部署应用程序

objective-c - objective-c 中的双向字典

ios - 如果我想每 x 秒执行一个方法 y 次,我应该使用 NSTimer 吗?

objective-c - @property Objective-C

ios - 将两个图像混合在一起

ios - APNS 静默远程通知未触发 - SWIFT 3