FTMoreApps是一个iOS库,用于在您的应用程序内部显示开发者应用页面。它与应用商店的视觉风格非常相似。
要运行示例项目,请先从仓库中克隆,然后从Example目录运行pod install
。
只需导入FTMoreApps.h头文件,然后调用以下描述中的一个方法来显示视图控制器。
#import <FTMoreApps/FTMoreApps.h>
...
- (IBAction)buttonPressed:(id)sender {
FTMoreApps *moreAppsManager = [FTMoreApps sharedManager];
[moreAppsManager presentMoreAppsInViewController:self
developerId:@"318226300" // You can find your developer id in your iTunes link of your apps: https://itunes.apple.com/us/artist/felipe-tumonis/id318226300?mt=8
descriptionType:FTDescriptionTypeScreenshots
completion:nil];
/*
// OR
[moreAppsManager presentMoreAppsInViewController:self
appIds:@[@"app_id_1", @"app_id_2", ...] // The ids of the apps you want to show
descriptionType:FTDescriptionTypeText
completion:nil];
*/
moreAppsManager.showActionButton = NO;
moreAppsManager.showPrice = NO;
moreAppsManager.title = NSLocalizedString(@"More apps", nil);
moreAppsManager.willDismissBlock = ^{
NSLog(@"will dismiss more apps view controller");
};
moreAppsManager.didDismissBlock = ^{
NSLog(@"did dismiss more apps view controller");
};
moreAppsManager.didSelectAppBlock = ^(NSString *appId){
NSLog(@"did select app id: %@", appId);
};
}
此库需要iOS 7和ARC。
FTMoreApps通过CocoaPods提供。要安装它,只需将以下行添加到Podfile中。
pod "FTMoreApps"
或者,将所有文件简单地复制到您的项目中。
Felipe Tumonis,[email protected]
FTMoreApps可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。