发送用户从应用程序内部赠送应用程序不再起作用了吗?

时间:2013-12-12 08:48:08

标签: ios app-store openurl

直到几天前,以下网址处理程序重定向用户赠送应用程序:

  static NSString * const kAppStoreGiftURL = @"itms-appss://buy.itunes.apple.com/"
  "WebObjects/MZFinance.woa/wa/giftSongsWizard"
  "?gift=1&salableAdamId=%u&productType=C&pricingParameter=STDQ&mt=8&ign-mscache=1";

  NSString *url = [NSString stringWithFormat:kAppStoreGiftURL, kAppID];
  NSLog(@"Opening store with URL: %@", url);
  [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];

但是,现在看来这会在openURL之后产生以下错误消息:

App store app after redirection

直接通过商店赠送应用程序仍然可用。

Apple是否完全禁用了此功能,或者是否有新的网址可以缓解此问题?

1 个答案:

答案 0 :(得分:7)

旧礼品网址未记录,Apple现已停止支持。我注意到它在2013年12月的某个时候停止了工作。据我所知,如果再次有可能,Apple还没有发表任何公开评论。

我已经使用警报视图来指导用户如何赠送礼物。在Apple恢复此功能之前,您无法做其他事情。

// Gift app
UIAlertView *giftAlertView = [[UIAlertView alloc] initWithTitle:@"Gift this App" 
      message:@"Give a copy of this app as a gift?\n\nTap Share > 
           Gift\non the App Store page" 
      delegate:self 
      cancelButtonTitle:@"I'll think about it" 
      otherButtonTitles:@"OK", nil];
[giftAlertView show];