![](/img/trans.png)
[英]What is the correct way to save NSUserDefaults when my app is terminated on iOS
[英]What's the correct way to submit 2 versions of an iOS app?
我有以下情況:
這樣做的最佳方法是什么? 我應該為付費應用程序創建另一個應用程序捆綁包ID,然后只用相同的捆綁包ID更新免費的捆綁包嗎?
另一個選擇是“在應用程序中購買”,這將使您在AppStore上具有完全相同的版本。
如果用戶購買了您的應用並隱藏了廣告,則只需解鎖付費功能即可。 如果要將數據從免費版本遷移到付費版本(數據庫,設置,用戶生成的內容等),則應考慮這種方法。
就項目而言 ,您應該有一個具有兩個不同target
的相同項目 。
就AppStore而言 , 是的,是2個不同的應用程序 (每個目標一個)。
您可以使用已有的應用程序,只需添加一個新目標(復制目標)即可。
在“ Project Navigator
選擇項目,然后通過右鍵單擊選擇項目目標:
接下來,您必須設置一個新的Bundle ID
, Version
和Build
Version
號。
每個目標都是一個應用程序,需要在ITunesConnect
內設置一個應用程序。 上傳應用程序時,只需在xCode頂部選擇所需的目標:
通過編程,您可以使用以下代碼段僅針對特定的Bundldeidentifier
進行更改:
if([[[NSBundle mainBundle] bundleIdentifier]
isEqualToString:@"[Bundle id]"]){
// do something
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.