2012-04-11 13 views
1
  • 我有2个版本的应用程序.... iPaint1FreeVersion)& iPaint2Paid Version

iPaint 2与iPaint1的功能以及额外的功能。如何确定我们的设备中是否存在iphone应用(上一个/下一个版本)?

  • 如果用户拥有iPaint1 &也如果他在停止Paint2。

现在我们需要在用户启动/使用paint2时显示警报。警报会弹出如下

"You already have all features of paint1 in this 2nd version, Delete Paint1 to free space"

只有iPain1在我们的设备存在

,否则没有必要警惕的,这怎么可能。

(我想我们可以做到这一点使用这个ID的AppStore捆绑&标识符,但不知道和不知道的过程)提前

感谢


但它在为作品模拟器但不能在iPod的


的swer:

最后,我在@MDT的答案中得到了解决方案。感谢你@MDT和其他人。

感谢您的快速回复。此链接对于此问题很有用。

Is it possible to get information about all apps installed on iPhone?

http://www.iphonedevsdk.com/forum/iphone-sdk-development/22289-possible-retrieve-these-information.html#post101753

但它是在模拟器而不是在iPod的任何意见请作品。

+0

我还没有看到任何其他应用程序这样做,我建议您将其留给用户以决定是否删除以前的版本。 – infiniteloop 2012-04-11 06:27:34

+0

谢谢大家的快速回复。此链接对于此问题很有用。 http://stackoverflow.com/questions/3878197/is-it-possible-to-get-information-about-all-apps-installed-on-iphone/3878220#3878220 – Ranga 2012-04-11 07:13:35

回答

3

没有越狱,应用程序无法直接获取iOS设备上所有已安装应用程序的 列表。

http://www.quora.com/An-iOS-App-how-to-find-all-other-application-on-the-iPhone

你最好的选择可能是使用自定义URL方案。有了这些,你可以在你的免费应用程序中实现一个链接,打开已安装的付费应用程序。

+0

感谢您的快速回复..这个链接对于这个问题很有用。 http://stackoverflow.com/questions/3878197/is-it-possible-to-get-information-about-all-apps-installed-on-iphone/3878220#3878220 – Ranga 2012-04-11 07:14:15

+0

***但它是适用于模拟器,但不在iPod *** – Ranga 2012-04-11 10:29:45

+0

这是因为它是一个模拟器,而不是模拟器。模拟器非常好,但并不能完美演示设备的实际功能。 – 2012-04-11 10:32:48

1

您应该使用自定义URL方案。提供一些自定义网址以免费应用。现在开始付费应用程序,检查它是否可以响应您的免费应用程序的自定义网址。如果可以,设备上存在免费版本,并显示消息以将其删除。

+0

请让我澄清一下,我们如何检查这个自定义网址 – Ranga 2012-04-11 06:32:49

+0

感谢您的快速回复。此链接对于此问题很有用。 http://stackoverflow.com/questions/3878197/is-it-possible-to-get-information-about-all-apps-installed-on-iphone/3878220#3878220 – Ranga 2012-04-11 07:14:03

+0

***但它是作品模拟器,但不在iPod *** – Ranga 2012-04-11 10:29:55

相关问题