我有一个用户可以进行应用内购买的应用。问题是iPad和iPhone的二进制文件会有所不同。有没有办法在两个应用程序之间共享应用内购买,以便用户不必为同一件事支付两次费用?
我认为没有办法做到这一点,但也许有任何建议。
我最诚挚的问候, 安东尼奥。
答案 0 :(得分:1)
您无法在不同的应用之间分享应用内购买。解决方案是创建一个适用于硬件平台的通用应用程序。 它可能在开始时令人困惑,但从长远来看,您不必维护两个代码库。所以让你的代码有条件,比如......
BOOL isIPad = (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad);
- load your .xib files conditonally
NSString *conditionalXibName = isIPad ? @"MyXibFileName-iPadVersion" : @"MyXibFileName-iPhoneVersion";
UIViewController *myViewController = [[UIViewController alloc] initWithNibName:conditionalXibName bundle:nil];