MDMGiftAppActivity 1.0.1

MDMGiftAppActivity 1.0.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Matthew Morey 维护。




MDMGiftAppActivity是UIActivity子类,为UIActivityViewController提供一个“赠应用”动作。

在iOS 6上,用户将被带到App Store上的应用赠送对话框。

在iOS 7上,用户将被带到应用的App Store页面,一旦到了App Store页面,用户仍然需要在顶部的工具栏中点击动作按钮。苹果不再允许直接链接到赠送对话框。

MDMGiftAppActivity Screenshot MDMGiftAppActivity Screenshot

安装

手动

只需将MDMGiftAppActivity.[h|m]glyphicons_069_gift[@2x].png文件拖到您的项目中。

重要提示:如果您的项目不使用ARC,您必须在“目标设置”>“构建阶段”>“编译源”中将“MDMGiftAppActivity.m”的编译器标志添加为-fobjc-arc

用法

重要提示:演示无法在模拟器上运行,因为它不包含App Store应用,您必须在设备上测试。查看/MDMGiftAppActivityDemo中的示例Xcode项目。

1) 创建一个MDMGiftAppActivity对象

MDMGiftAppActivity *giftAppActivity = [[MDMGiftAppActivity alloc] initWithAppID:@"XXXXXXXXX"];

可以通过打开iTunes并找到您想链接的应用来找到应用程序ID。右键单击其图标,然后选择“复制链接”。在这个示例中,我正在使用Buoy Explorer,链接看起来像这样:https://itunes.apple.com/us/app/buoy-explorer-noaa-marine/id593296099?mt=8。Buoy Explorer的应用程序ID是593296099。您也可以使用Apple Link Maker找到App ID。

2) 将其添加到UIActivityViewController中

UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[@"Awesome app"]]
                                                                                     applicationActivities:@[giftAppActivity]];
[self presentViewController:activityViewController animated:YES completion:nil];

可选功能

添加联盟ID

MDMGiftAppActivity *giftAppActivity = [[MDMGiftAppActivity alloc] initWithAppID:@"XXXXXXXXX" withAffiliateToken:@"YYYYYY" withCampaignToken:@"ZZZZZZZ"];

更改活动标题

giftAppActivity.titleOfActivity = @"Gift This App";

更改活动图标

giftAppActivity.iconOfActivity = [UIImage imageNamed:@"gift-icon"];

致谢

MDMGiftAppActivity由Matthew Morey提供。赠送图标来自GLYPHICONS。如果您有功能建议或错误报告,请通过发送拉取请求或在创建新问题的方式帮助我们。如果您的项目中使用MDMGiftAppActivity,归属权会很好。