2011-12-11 21 views
3

我有一個捆綁標識爲com.openfrog.appName的付費版本,我相信不可能爲兩個應用使用相同的捆綁標識符。如何製作應用的兩個版本並讓兩者共享相同的設置?

由於一些很好的理由,我不想使用應用內購買,所以有兩個單獨的應用程序是一個很好的解決方案。一個支付。一個免費。

爲了讓付費版本繼承免費版本的設置,我必須做些什麼?我記得爲了讓兩個應用程序共享NSUserDefaults,你必須遵循一個技巧或規則。讓兩個應用程序共享相同設置的訣竅是什麼?

回答

1

您可以使用NSUserDefaults的addSuiteNamed方法。

- (void)addSuiteNamed:(NSString *)suiteName 

這隻適用於閱讀設置,不適用於書寫。

見參考文獻 -

http://developer.apple.com/library/IOs/#documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html

「的suiteName域類似於包標識符字符串,但是 不依賴於特定的應用或束甲套件可用於 保持。在多個應用程序之間共享的偏好。「

+0

這樣,一個應用程序可以讀取另一個應用程序的設置,如果設置已經註冊了相同的「Suide」?所以我只需要在兩個應用程序中添加相同的套件名稱? – openfrog

相關問題