"Подарочное приложение" из приложения
Я заметил, что в последнем обновленном обновлении птиц они добавили возможность подарить ваше приложение изнутри.
До сих пор я знал, что вы можете подарить платные приложения из самой iTunes. Кто-нибудь знает, какую ссылку я должен использовать для доступа к этому механизму из самого приложения?
Спасибо!
Ответы
Ответ 1
Если вы посмотрите, что происходит, когда вы нажимаете эту кнопку, вы можете увидеть, что она изначально делает запрос на перенаправление script на www.angrybirds.com:
http://www.angrybirds.com/redirect.php?device=iphone&product=angrybirds&type=purchasegift
Оттуда вы перенаправлены на защищенный URL-адрес формы:
https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/giftSongsWizard?gift=1&salableAdamId=343200656&productType=C&pricingParameter=STDQ
343200656 - это AppleID для Angry Birds.
Ответ 2
На самом деле вам нужно, чтобы ваш URL-адрес начинался с itms-appss:
, если вы хотите его открыть в приложении App Store, где кто-то действительно подарит приложение. Это кажется более естественным, чем появляется Safari.
// example app id for batman arkham city lockdown
#define APP_ID 459850726
NSString *GiftAppURL = [NSString stringWithFormat:@"itms-appss://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/giftSongsWizard?gift=1&salableAdamId=%d&productType=C&pricingParameter=STDQ&mt=8&ign-mscache=1",
APP_ID];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:GiftAppURL]];
APP_ID должен быть определен с Apple ID вашего приложения.
Также стоит отметить, что URL чувствителен к регистру.
Ответ 3
У меня есть несколько пошаговых инструкций по добавлению кнопки "Подарить это приложение" в ваше приложение:
-
Добавьте кнопку в свой XIB и добавьте к ней действие.
-
В вашем .m добавьте скобки действий, например:
-(IBAction)actionName {
}
-
добавить этот код и заменить APP_ID номером в ссылке на веб-страницу приложений, например.
itunes.apple.com/au/app/[APPNAME]/id**APP_ID**?mt=8
это код, например:
- (IBAction)actionName
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/giftSongsWizard?gift=1&salableAdamId=**[APP_ID]**&productType=C&pricingParameter=STDQ"]];
}
Надеюсь, это поможет!