2013-02-08 70 views
0

我最近開始研究如何向iPhone應用程序添加應用程序內購買,並使用產品標識符(請參閱此處:http://www.raywenderlich.com/2797/introduction-to-in-app-purchases)發現Store Kit方法。但是,如果沒有看太多,這個過程看起來比我所希望的更長和更乏味。有沒有辦法通過替換另一個應用程序來處理iphone應用內購買?

是否可以通過將應用程序代碼複製到新文件中,將附加內容添加到該文件中,然後通過應用程序內購買簡單地「切換」這兩個版本來實現應用程序內購買?

回答

1

框架的想法當然可以讓你像黑盒子一樣使用所有東西。所以答案是肯定的。讓我引導你。

  1. 複製並導入項目來源,但忽略InAppRageIAPHelper.m
  2. 在自己的應用程序代理或控制器,做

    @interface YourAppDelegate:IAPHelper {

然後

- (id)init { 
    NSSet *productIdentifiers = [NSSet setWithObjects: 
     @"your product id", 
    nil]; 

if ((self = [super initWithProductIdentifiers:productIdentifiers])) {     

} 
return self; 

}

現在您可以通過[self requestProducts]要求產品。您收到通知時會加載您的產品 - (void)productsLoaded:(NSNotification *)通知。

+0

這似乎更好一點,但我希望完全繞過產品系統。我正在考慮一些事情:你上傳2個應用,應用1和應用2.應用1是消費者從商店免費下載的內容。應用2是應用內購買,而應用2實質上是具有附加內容的應用1。當消費者進行應用程序內購買時,應用程序商店完全用應用程序2替換應用程序1. 或者是獨立應用程序所需的productidentifiers?對不起,我實際上並沒有嘗試在商店中放置任何東西 - 我想確保我的應用程序完全完成! – classicalpianoguy

+0

這是100%不可能的。你需要考慮另一種策略。 Apple不允許在商店內免費購買應用程序。這是禁止的。 – SmallChess

相關問題