检测是否已从集成的应用商店IOS下载应用

检测是否已从集成的应用商店IOS下载应用,第1张

概述我在应用程序内部的按钮上显示,appstore上的应用程序.该应用程序在SKStoreProductViewController中d出应用程序商店的内容.现在,是否有任何方法可以检测用户是否已在显示的应用程序上按下安装,或者甚至更好,如果用户已按下intall并且应用程序已完成安装,则会收到警报?由于以这种方式在我的应用程序中的用户能够购买填充版本,我想在下载结束时退出试用版. 我不认为您可以检测 我在应用程序内部的按钮上显示,appstore上的应用程序.该应用程序在SKStoreProductVIEwController中d出应用程序商店的内容.现在,是否有任何方法可以检测用户是否已在显示的应用程序上按下安装,或者甚至更好,如果用户已按下intall并且应用程序已完成安装,则会收到警报?由于以这种方式在我的应用程序中的用户能够购买填充版本,我想在下载结束时退出试用版.解决方法 我不认为您可以检测用户是否已按下安装或使用SKStoreProductVIEwController [docs]时安装了应用程序.只有API iOS公开的是loadProductWithParameters:completionBlock:.

但如果您想检查您的应用是否已安装,还有其他方法 –

1)使用自定义URL方案.为您的应用定义自定义URL方案,然后使用UIApplication -canopenURL进行检查:这只会告诉您能够打开该url方案的应用程序,而不一定是哪个应用程序.没有公开的机制来检查用户在其设备上安装的其他应用程序.自定义URL方案检查可以这样做 –

BOol fullApp = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:Nsstring* urlString = [Nsstring stringWithFormat:@"yourFulLAppURL://"]]];            if(!fullApp){    NSLog(@"INVALID URL"); //Or alert or anything you want to do here}

2)如果您控制这两个应用程序,您还可以使用共享钥匙串或粘贴板更详细地在它们之间进行通信.

总结

以上是内存溢出为你收集整理的检测是否已从集成的应用商店IOS下载应用全部内容,希望文章能够帮你解决检测是否已从集成的应用商店IOS下载应用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1052612.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存