在app中购买城市飞艇的帮助

时间:2010-02-17 07:16:29

标签: iphone in-app-purchase urbanairship.com

嘿evveryone,这是我第一次来到这里,但不是最后我能从这里回答的所有好问题中看出来:D

这是我的问题: 我要做一个新的iPhone应用程序,并希望在其中使用应用程序内购买。我是一个单独的开发人员,所以我没有服务器来容纳所有包裹,所以城市飞艇只是适合我的东西:) http://urbanairship.com/

我已经尝试了示例代码,看起来很简单,我只是无法弄清楚如何使用应用内购买购买(下载)的数据。

用户有一个tableview,比方说6行,当用户在应用程序商店中购买软件包时,需要再添加4行。当用户触摸一行时,让我们说背景图像会改变。那可能吗?这很容易吗?

任何人都有此过期?我似乎无法找到应用程序商店的完整示例代码(您可以下载/购买包,进行测试)。

任何帮助将不胜感激:D

  • Drudoo

1 个答案:

答案 0 :(得分:1)

当有人买东西时,Urban Airship StoreFront会以productPurchased消息给你回电话;如果您没有要下载的任何内容,可以使用该方法在应用中设置标记。

更常见的情况是,您需要等待解锁应用中的新选项,直到内容被下载并解压缩为止。

所以说你额外的四行有文件image7.png,image8.png,image9.png,image10.png这些是你下载的额外内容:你可以这样做:

BOOL extraContentUnlocked;

- (void) checkForPurchases {

    NSString *docsDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,                                        NSUserDomainMask, YES) 
                         objectAtIndex:0];

    extraContentUnlocked = [[NSFileManager defaultManager] fileExistsAtPath:[docsDir stringByAppendingString:@"/image10.png"]];
}

然后在tableView代码中,您可以根据标志更改有多少行。 (如果在下载额外内容时显示表视图,您可能希望计时器继续重新检查新内容是否已到达,以便您可以在适当的时间刷新表。)