DAAppsViewController 2.0.0

DAAppsViewController 2.0.0

测试测试验证
Lang语言 Obj-CObjective C
许可 NOASSERTION
发布最新版本2023年7月

Daniel Amitay维护。



  • 作者
  • Daniel Amitay

DAAppsViewController

DAAppsViewController 通过类似于 App Store 的外观来展示应用。用户可以通过启动一个 SKStoreProductViewController 的实例来查看每个应用的 App Store 页面。特别适用于展示应用开发者的其他应用。

Screenshot

安装

  • DAAppsViewController 目录复制到您的项目目录。
  • StoreKit 框架添加到您的项目中。
  • #import "DAAppsViewController.h"

App Transport Security 设置

从iOS 9.0开始,应用传输安全(ATS)对基于HTTP的网络请求强制实施额外的安全要求。因此,尝试从苹果加载的图片如果不能正确设置异常,将无法加载。为确保一切按预期工作,请确保将以下设置添加到您的应用的Info.plist文件中。如果您的应用已启用NSAllowsArbitraryLoads: true,则此设置不必要。

App Transport Security Settings

使用方法

包含示例项目(DAAppsViewControllerExample)

按特定开发者显示应用(对“我们的其他应用”很有用)

DAAppsViewController *appsViewController = [[DAAppsViewController alloc] init];
[appsViewController loadAppsWithArtistId:356087517 completionBlock:nil];
[self.navigationController pushViewController:appsViewController animated:YES];

显示一组预定的应用

通过 appId

NSArray *appsArray = @[@575647534,@498151501,@482453112,@582790430,@543421080];
DAAppsViewController *appsViewController = [[DAAppsViewController alloc] init];
appsViewController.pageTitle = @"Apps by XXX"; // Optional
[appsViewController loadAppsWithAppIds:appsArray completionBlock:nil];
[self.navigationController pushViewController:appsViewController animated:YES];

通过 bundleId

NSArray *bundlesArray = @[@"com.flexibits.fantastical.iphone",@"com.samvermette.Transit",@"com.tripsyapp.tripsy",@"com.seatgeek.SeatGeek",@"com.bumptechnologies.flock.Release"];
DAAppsViewController *appsViewController = [[DAAppsViewController alloc] init];
[appsViewController loadAppsWithBundleIds:bundlesArray completionBlock:nil];
[self.navigationController pushViewController:appsViewController animated:YES];

按特定的App Store搜索词显示应用

DAAppsViewController *appsViewController = [[DAAppsViewController alloc] init];
[appsViewController loadAppsWithSearchTerm:@"Radio" completionBlock:nil];
[self.navigationController pushViewController:appsViewController animated:YES];

备注

兼容性

iOS 8.0+

自动引用计数(ARC)支持

默认启用ARC 创建了 `DAAppsViewController`。

联系方式

如果你使用/喜欢 `DAAppsViewController`,请告诉我!

许可证

MIT 许可协议

版权所有 (c) 2013 Daniel Amitay (http://www.danielamitay.com)

任何获得本软件及其相关文档副本(以下简称“软件”)的人,均可免费使用该软件,不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、许可和/或出售软件副本,并允许将软件提供给其他人使用或复制,前提是在以下条件下:

所有副本或主要部分中必须包含上述版权声明和本许可声明。

本软件按“原样”提供,不做任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者不应对任何要求、损害或其他责任负责,无论这些责任是根据合同、侵权或其他方式产生,还是与软件的使用、销售或供应有关。