我有一個應用,用戶可以在其中進行應用內購買。問題是iPad和iPhone的二進制文件會有所不同。有沒有什麼辦法可以在兩個應用程序之間共享應用程序內購買,以便用戶不必爲同一件事情付兩次費用?使用不同的二進制文件進行應用內購買
我認爲沒有辦法做到這一點,但也許有任何建議。
我最好的問候, 安東尼奧。
我有一個應用,用戶可以在其中進行應用內購買。問題是iPad和iPhone的二進制文件會有所不同。有沒有什麼辦法可以在兩個應用程序之間共享應用程序內購買,以便用戶不必爲同一件事情付兩次費用?使用不同的二進制文件進行應用內購買
我認爲沒有辦法做到這一點,但也許有任何建議。
我最好的問候, 安東尼奧。
您不能在不同的應用程序之間共享應用程序內購買。解決方案是創建一個適用於這兩個硬件平臺的通用應用程序。 它在開始時可能會引起混淆,但從長遠來看,您不必維護兩個代碼庫。所以,讓你的代碼的條件,像...
BOOL isIPad = (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad);
- 加載你的.xib文件conditonally
NSString *conditionalXibName = isIPad ? @"MyXibFileName-iPadVersion" : @"MyXibFileName-iPhoneVersion";
UIViewController *myViewController = [[UIViewController alloc] initWithNibName:conditionalXibName bundle:nil];
嗨crosscode。謝謝您的回覆。我會盡力去做,但可能是我的尺寸有問題。謝謝! – 2011-05-02 08:47:33
爲了幫助確定尺寸,請確保您在視圖上設置正確的autoResizingMask ... – adam 2011-05-02 22:29:48
嗨,adam。問題在於整個應用程序的大小,而不是視圖。 – 2011-05-03 07:48:48
什麼類型的產品是你賣的?訂閱,消耗品還是非消耗品? – nduplessis 2011-05-02 05:54:57
Hi。非消耗品。 – 2011-05-02 08:43:46