确定字符串以从应用程序内购买您的应用程序。(鸡肉和鸡蛋)

时间:2011-06-07 20:32:41

标签: iphone objective-c

是否可以通过编程方式找到购买应用的网址应该基于捆绑ID?你可以查询itunes吗?

如果没有,在Apple批准Apple申请之前,您如何获得它?

我问的原因是我正在阅读一个关于从用户等请求应用评级的帖子,并且发布了一段代码

- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex{  
if (buttonIndex == 0) {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=YOUR_APP_ID&onlyLatestVersion=false&type=Purple+Software"]];
}
if (buttonIndex == 1) {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"HTTP_STRING_TO_PURCHASE_YOUR_APP"]];
}
}

令人困惑的部分是:@“HTTP_STRING_TO_PURCHASE_YOUR_APP” 如何在应用程序在商店之前获取/确定?只有我能想到的解决方法是在我的服务器上托管某种配置文件,在应用程序获得批准后将这些信息提供给应用程序。

我错过了什么人吗?

非常感谢, 代码

1 个答案:

答案 0 :(得分:3)

在iTunesConnect(管理应用程序/添加新应用程序)中创建应用程序之后,在上载二进制文件之前,您可以从iTunesConnect获取ID。单击新的尚未上传的应用程序的图标。在“链接”下,将鼠标悬停在“在App Store中查看”并抓取URL。这包含一个这样的字符串:

http://itunes.apple.com/us/app/app-name/id123456789?mt=8&ls=1

id之后的9位数字是您所追求的。只需将其添加到URL即可在iTunes中打开,购买,评分等。