簡體   English   中英

提交2個版本的iOS應用的正確方法是什么?

[英]What's the correct way to submit 2 versions of an iOS app?

我有以下情況:

  • 已在應用商店上有一個免費的帶有廣告的應用
  • 想提交包含新功能且沒有廣告的付費版本
  • 想保留廣告的免費選項

這樣做的最佳方法是什么? 我應該為付費應用程序創建另一個應用程序捆綁包ID,然后只用相同的捆綁包ID更新免費的捆綁包嗎?

另一個選擇是“在應用程序中購買”,這將使您在AppStore上具有完全相同的版本。

如果用戶購買了您的應用並隱藏了廣告,則只需解鎖付費功能即可。 如果要將數據從免費版本遷移到付費版本(數據庫,設置,用戶生成的內容等),則應考慮這種方法。

項目而言 ,您應該有一個具有兩個不同target的相同項目

AppStore而言是的,是2個不同的應用程序 (每個目標一個)。

您可以使用已有的應用程序,只需添加一個新目標(復制目標)即可。

在“ Project Navigator選擇項目,然后通過右鍵單擊選擇項目目標:

在此處輸入圖片說明

接下來,您必須設置一個新的Bundle IDVersionBuild Version號。

每個目標都是一個應用程序,需要在ITunesConnect內設置一個應用程序。 上傳應用程序時,只需在xCode頂部選擇所需的目標:

在此處輸入圖片說明

通過編程,您可以使用以下代碼段僅針對特定的Bundldeidentifier進行更改:

if([[[NSBundle mainBundle] bundleIdentifier]    
        isEqualToString:@"[Bundle id]"]){
    // do something
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM