2013-12-12 13 views
13

Cho đến cách đây vài ngày, xử lý URL sau để chuyển hướng người dùng cho tặng một ứng dụng làm việc:Việc gửi người dùng để tặng ứng dụng từ bên trong một ứng dụng không hoạt động nữa?

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]]; 

Tuy nhiên, có vẻ như ngay bây giờ này mang lại được thông báo lỗi sau đây sau khi openURL:

App store app after redirection

Tặng một ứng dụng trực tiếp qua cửa hàng vẫn khả dụng.

Apple đã tắt hoàn toàn tính năng này hay có URL mới giảm thiểu vấn đề này không?

+2

Tôi gặp vấn đề tương tự trên iOS 7, không có gì có vẻ hiệu quả. Bây giờ, chỉ cần chuyển hướng đến trang ứng dụng trên cửa hàng, hy vọng nó sẽ lấy nó từ đó. NSString * const kGiftAppURL = @ "itms-apps: //itunes.apple.com/app/ "; – Maurizio

Trả lời

7

URL quà tặng cũ không có giấy tờ và Apple đã ngừng hỗ trợ ngay bây giờ. Tôi nhận thấy nó đã ngừng hoạt động vào tháng 12 năm 2013. Theo hiểu biết của tôi, Apple đã không đưa ra bất kỳ bình luận nào nếu nó có thể có thể trở lại.

Tôi đã sử dụng chế độ xem cảnh báo để hướng dẫn người dùng về cách tặng quà. Không có gì khác bạn có thể làm cho đến khi Apple mang lại chức năng này.

// 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]; 
Các vấn đề liên quan