2011-05-02 56 views
1

我有一個應用,用戶可以在其中進行應用內購買。問題是iPad和iPhone的二進制文件會有所不同。有沒有什麼辦法可以在兩個應用程序之間共享應用程序內購買,以便用戶不必爲同一件事情付兩次費用?使用不同的二進制文件進行應用內購買

我認爲沒有辦法做到這一點,但也許有任何建議。

我最好的問候, 安東尼奧。

+0

什麼類型的產品是你賣的?訂閱,消耗品還是非消耗品? – nduplessis 2011-05-02 05:54:57

+0

Hi。非消耗品。 – 2011-05-02 08:43:46

回答

1

您不能在不同的應用程序之間共享應用程序內購買。解決方案是創建一個適用於這兩個硬件平臺的通用應用程序。 它在開始時可能會引起混淆,但從長遠來看,您不必維護兩個代碼庫。所以,讓你的代碼的條件,像...

  • 檢查,如果你是在iPad上
BOOL isIPad = (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad);
  • 加載你的.xib文件conditonally
 NSString *conditionalXibName = isIPad ? @"MyXibFileName-iPadVersion" : @"MyXibFileName-iPhoneVersion"; 
    UIViewController *myViewController = [[UIViewController alloc] initWithNibName:conditionalXibName bundle:nil];
+0

嗨crosscode。謝謝您的回覆。我會盡力去做,但可能是我的尺寸有問題。謝謝! – 2011-05-02 08:47:33

+0

爲了幫助確定尺寸,請確保您在視圖上設置正確的autoResizingMask ... – adam 2011-05-02 22:29:48

+0

嗨,adam。問題在於整個應用程序的大小,而不是視圖。 – 2011-05-03 07:48:48

相關問題