[various] Update to use sharedDarwinSource (#7027)

* Update shared_preferences

* Update IAP
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/CHANGELOG.md b/packages/in_app_purchase/in_app_purchase_storekit/CHANGELOG.md
index aef5d16..5d93cc0 100644
--- a/packages/in_app_purchase/in_app_purchase_storekit/CHANGELOG.md
+++ b/packages/in_app_purchase/in_app_purchase_storekit/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.3.5+1
+
+* Uses the new `sharedDarwinSource` flag when available.
+
 ## 0.3.5
 
 * Updates minimum Flutter version to 3.0.
@@ -13,7 +17,7 @@
 
 ## 0.3.3
 
-* Supports adding discount information to AppStorePurchaseParam. 
+* Supports adding discount information to AppStorePurchaseParam.
 * Fixes iOS Promotional Offers bug which prevents them from working.
 
 ## 0.3.2+2
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIAObjectTranslator.h b/packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIAObjectTranslator.h
similarity index 100%
rename from packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIAObjectTranslator.h
rename to packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIAObjectTranslator.h
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIAObjectTranslator.m b/packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIAObjectTranslator.m
similarity index 100%
rename from packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIAObjectTranslator.m
rename to packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIAObjectTranslator.m
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIAPPaymentQueueDelegate.h b/packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIAPPaymentQueueDelegate.h
similarity index 100%
rename from packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIAPPaymentQueueDelegate.h
rename to packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIAPPaymentQueueDelegate.h
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIAPPaymentQueueDelegate.m b/packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIAPPaymentQueueDelegate.m
similarity index 100%
rename from packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIAPPaymentQueueDelegate.m
rename to packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIAPPaymentQueueDelegate.m
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIAPReceiptManager.h b/packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIAPReceiptManager.h
similarity index 100%
rename from packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIAPReceiptManager.h
rename to packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIAPReceiptManager.h
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIAPReceiptManager.m b/packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIAPReceiptManager.m
similarity index 100%
rename from packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIAPReceiptManager.m
rename to packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIAPReceiptManager.m
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIAPRequestHandler.h b/packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIAPRequestHandler.h
similarity index 100%
rename from packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIAPRequestHandler.h
rename to packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIAPRequestHandler.h
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIAPRequestHandler.m b/packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIAPRequestHandler.m
similarity index 100%
rename from packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIAPRequestHandler.m
rename to packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIAPRequestHandler.m
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIAPaymentQueueHandler.h b/packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIAPaymentQueueHandler.h
similarity index 100%
rename from packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIAPaymentQueueHandler.h
rename to packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIAPaymentQueueHandler.h
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIAPaymentQueueHandler.m b/packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIAPaymentQueueHandler.m
similarity index 100%
rename from packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIAPaymentQueueHandler.m
rename to packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIAPaymentQueueHandler.m
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIATransactionCache.h b/packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIATransactionCache.h
similarity index 100%
rename from packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIATransactionCache.h
rename to packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIATransactionCache.h
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIATransactionCache.m b/packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIATransactionCache.m
similarity index 100%
rename from packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/FIATransactionCache.m
rename to packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/FIATransactionCache.m
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/InAppPurchasePlugin.h b/packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/InAppPurchasePlugin.h
similarity index 100%
rename from packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/InAppPurchasePlugin.h
rename to packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/InAppPurchasePlugin.h
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/InAppPurchasePlugin.m b/packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/InAppPurchasePlugin.m
similarity index 100%
rename from packages/in_app_purchase/in_app_purchase_storekit/shared/Classes/InAppPurchasePlugin.m
rename to packages/in_app_purchase/in_app_purchase_storekit/darwin/Classes/InAppPurchasePlugin.m
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/shared/in_app_purchase_storekit.podspec b/packages/in_app_purchase/in_app_purchase_storekit/darwin/in_app_purchase_storekit.podspec
similarity index 100%
rename from packages/in_app_purchase/in_app_purchase_storekit/shared/in_app_purchase_storekit.podspec
rename to packages/in_app_purchase/in_app_purchase_storekit/darwin/in_app_purchase_storekit.podspec
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/ios/Assets/.gitkeep b/packages/in_app_purchase/in_app_purchase_storekit/ios/Assets/.gitkeep
deleted file mode 120000
index bf20077..0000000
--- a/packages/in_app_purchase/in_app_purchase_storekit/ios/Assets/.gitkeep
+++ /dev/null
@@ -1 +0,0 @@
-../../shared/Assets/.gitkeep
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAObjectTranslator.h b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAObjectTranslator.h
index 8c80f07..6b974bc 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAObjectTranslator.h
+++ b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAObjectTranslator.h
@@ -1 +1 @@
-../../shared/Classes/FIAObjectTranslator.h
\ No newline at end of file
+../../darwin/Classes/FIAObjectTranslator.h
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAObjectTranslator.m b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAObjectTranslator.m
index 643df24..f9b4ffe 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAObjectTranslator.m
+++ b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAObjectTranslator.m
@@ -1 +1 @@
-../../shared/Classes/FIAObjectTranslator.m
\ No newline at end of file
+../../darwin/Classes/FIAObjectTranslator.m
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPPaymentQueueDelegate.h b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPPaymentQueueDelegate.h
index 5e54d74..e4b4523 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPPaymentQueueDelegate.h
+++ b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPPaymentQueueDelegate.h
@@ -1 +1 @@
-../../shared/Classes/FIAPPaymentQueueDelegate.h
\ No newline at end of file
+../../darwin/Classes/FIAPPaymentQueueDelegate.h
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPPaymentQueueDelegate.m b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPPaymentQueueDelegate.m
index f972e7d..a1b95ef 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPPaymentQueueDelegate.m
+++ b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPPaymentQueueDelegate.m
@@ -1 +1 @@
-../../shared/Classes/FIAPPaymentQueueDelegate.m
\ No newline at end of file
+../../darwin/Classes/FIAPPaymentQueueDelegate.m
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPReceiptManager.h b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPReceiptManager.h
index f5c64da..88f02af 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPReceiptManager.h
+++ b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPReceiptManager.h
@@ -1 +1 @@
-../../shared/Classes/FIAPReceiptManager.h
\ No newline at end of file
+../../darwin/Classes/FIAPReceiptManager.h
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPReceiptManager.m b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPReceiptManager.m
index 7cc0593..f303c3c 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPReceiptManager.m
+++ b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPReceiptManager.m
@@ -1 +1 @@
-../../shared/Classes/FIAPReceiptManager.m
\ No newline at end of file
+../../darwin/Classes/FIAPReceiptManager.m
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPRequestHandler.h b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPRequestHandler.h
index b008c38..9eb31f2 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPRequestHandler.h
+++ b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPRequestHandler.h
@@ -1 +1 @@
-../../shared/Classes/FIAPRequestHandler.h
\ No newline at end of file
+../../darwin/Classes/FIAPRequestHandler.h
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPRequestHandler.m b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPRequestHandler.m
index 22a1ba3..d6976dc 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPRequestHandler.m
+++ b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPRequestHandler.m
@@ -1 +1 @@
-../../shared/Classes/FIAPRequestHandler.m
\ No newline at end of file
+../../darwin/Classes/FIAPRequestHandler.m
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPaymentQueueHandler.h b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPaymentQueueHandler.h
index 8a64356..6bc9c2f 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPaymentQueueHandler.h
+++ b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPaymentQueueHandler.h
@@ -1 +1 @@
-../../shared/Classes/FIAPaymentQueueHandler.h
\ No newline at end of file
+../../darwin/Classes/FIAPaymentQueueHandler.h
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPaymentQueueHandler.m b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPaymentQueueHandler.m
index 87359d2..8c892d2 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPaymentQueueHandler.m
+++ b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIAPaymentQueueHandler.m
@@ -1 +1 @@
-../../shared/Classes/FIAPaymentQueueHandler.m
\ No newline at end of file
+../../darwin/Classes/FIAPaymentQueueHandler.m
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIATransactionCache.h b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIATransactionCache.h
index 1f8f3f9..8862d80 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIATransactionCache.h
+++ b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIATransactionCache.h
@@ -1 +1 @@
-../../shared/Classes/FIATransactionCache.h
\ No newline at end of file
+../../darwin/Classes/FIATransactionCache.h
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIATransactionCache.m b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIATransactionCache.m
index b27e981..8c0dd87 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIATransactionCache.m
+++ b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/FIATransactionCache.m
@@ -1 +1 @@
-../../shared/Classes/FIATransactionCache.m
\ No newline at end of file
+../../darwin/Classes/FIATransactionCache.m
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/InAppPurchasePlugin.h b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/InAppPurchasePlugin.h
index d927776..0ec6c66 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/InAppPurchasePlugin.h
+++ b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/InAppPurchasePlugin.h
@@ -1 +1 @@
-../../shared/Classes/InAppPurchasePlugin.h
\ No newline at end of file
+../../darwin/Classes/InAppPurchasePlugin.h
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/InAppPurchasePlugin.m b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/InAppPurchasePlugin.m
index 67f61aa..e087d55 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/InAppPurchasePlugin.m
+++ b/packages/in_app_purchase/in_app_purchase_storekit/ios/Classes/InAppPurchasePlugin.m
@@ -1 +1 @@
-../../shared/Classes/InAppPurchasePlugin.m
\ No newline at end of file
+../../darwin/Classes/InAppPurchasePlugin.m
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/ios/in_app_purchase_storekit.podspec b/packages/in_app_purchase/in_app_purchase_storekit/ios/in_app_purchase_storekit.podspec
index 79982cb..4157364 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/ios/in_app_purchase_storekit.podspec
+++ b/packages/in_app_purchase/in_app_purchase_storekit/ios/in_app_purchase_storekit.podspec
@@ -1 +1 @@
-../shared/in_app_purchase_storekit.podspec
\ No newline at end of file
+../darwin/in_app_purchase_storekit.podspec
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/macos/Assets/.gitkeep b/packages/in_app_purchase/in_app_purchase_storekit/macos/Assets/.gitkeep
deleted file mode 120000
index bf20077..0000000
--- a/packages/in_app_purchase/in_app_purchase_storekit/macos/Assets/.gitkeep
+++ /dev/null
@@ -1 +0,0 @@
-../../shared/Assets/.gitkeep
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAObjectTranslator.h b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAObjectTranslator.h
index 8c80f07..6b974bc 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAObjectTranslator.h
+++ b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAObjectTranslator.h
@@ -1 +1 @@
-../../shared/Classes/FIAObjectTranslator.h
\ No newline at end of file
+../../darwin/Classes/FIAObjectTranslator.h
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAObjectTranslator.m b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAObjectTranslator.m
index 643df24..f9b4ffe 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAObjectTranslator.m
+++ b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAObjectTranslator.m
@@ -1 +1 @@
-../../shared/Classes/FIAObjectTranslator.m
\ No newline at end of file
+../../darwin/Classes/FIAObjectTranslator.m
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPPaymentQueueDelegate.h b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPPaymentQueueDelegate.h
index 5e54d74..e4b4523 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPPaymentQueueDelegate.h
+++ b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPPaymentQueueDelegate.h
@@ -1 +1 @@
-../../shared/Classes/FIAPPaymentQueueDelegate.h
\ No newline at end of file
+../../darwin/Classes/FIAPPaymentQueueDelegate.h
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPPaymentQueueDelegate.m b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPPaymentQueueDelegate.m
index f972e7d..a1b95ef 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPPaymentQueueDelegate.m
+++ b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPPaymentQueueDelegate.m
@@ -1 +1 @@
-../../shared/Classes/FIAPPaymentQueueDelegate.m
\ No newline at end of file
+../../darwin/Classes/FIAPPaymentQueueDelegate.m
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPReceiptManager.h b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPReceiptManager.h
index f5c64da..88f02af 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPReceiptManager.h
+++ b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPReceiptManager.h
@@ -1 +1 @@
-../../shared/Classes/FIAPReceiptManager.h
\ No newline at end of file
+../../darwin/Classes/FIAPReceiptManager.h
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPReceiptManager.m b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPReceiptManager.m
index 7cc0593..f303c3c 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPReceiptManager.m
+++ b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPReceiptManager.m
@@ -1 +1 @@
-../../shared/Classes/FIAPReceiptManager.m
\ No newline at end of file
+../../darwin/Classes/FIAPReceiptManager.m
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPRequestHandler.h b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPRequestHandler.h
index b008c38..9eb31f2 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPRequestHandler.h
+++ b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPRequestHandler.h
@@ -1 +1 @@
-../../shared/Classes/FIAPRequestHandler.h
\ No newline at end of file
+../../darwin/Classes/FIAPRequestHandler.h
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPRequestHandler.m b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPRequestHandler.m
index 22a1ba3..d6976dc 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPRequestHandler.m
+++ b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPRequestHandler.m
@@ -1 +1 @@
-../../shared/Classes/FIAPRequestHandler.m
\ No newline at end of file
+../../darwin/Classes/FIAPRequestHandler.m
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPaymentQueueHandler.h b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPaymentQueueHandler.h
index 8a64356..6bc9c2f 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPaymentQueueHandler.h
+++ b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPaymentQueueHandler.h
@@ -1 +1 @@
-../../shared/Classes/FIAPaymentQueueHandler.h
\ No newline at end of file
+../../darwin/Classes/FIAPaymentQueueHandler.h
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPaymentQueueHandler.m b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPaymentQueueHandler.m
index 87359d2..8c892d2 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPaymentQueueHandler.m
+++ b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIAPaymentQueueHandler.m
@@ -1 +1 @@
-../../shared/Classes/FIAPaymentQueueHandler.m
\ No newline at end of file
+../../darwin/Classes/FIAPaymentQueueHandler.m
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIATransactionCache.h b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIATransactionCache.h
index 1f8f3f9..8862d80 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIATransactionCache.h
+++ b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIATransactionCache.h
@@ -1 +1 @@
-../../shared/Classes/FIATransactionCache.h
\ No newline at end of file
+../../darwin/Classes/FIATransactionCache.h
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIATransactionCache.m b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIATransactionCache.m
index b27e981..8c0dd87 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIATransactionCache.m
+++ b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/FIATransactionCache.m
@@ -1 +1 @@
-../../shared/Classes/FIATransactionCache.m
\ No newline at end of file
+../../darwin/Classes/FIATransactionCache.m
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/InAppPurchasePlugin.h b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/InAppPurchasePlugin.h
index d927776..0ec6c66 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/InAppPurchasePlugin.h
+++ b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/InAppPurchasePlugin.h
@@ -1 +1 @@
-../../shared/Classes/InAppPurchasePlugin.h
\ No newline at end of file
+../../darwin/Classes/InAppPurchasePlugin.h
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/InAppPurchasePlugin.m b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/InAppPurchasePlugin.m
index 67f61aa..e087d55 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/InAppPurchasePlugin.m
+++ b/packages/in_app_purchase/in_app_purchase_storekit/macos/Classes/InAppPurchasePlugin.m
@@ -1 +1 @@
-../../shared/Classes/InAppPurchasePlugin.m
\ No newline at end of file
+../../darwin/Classes/InAppPurchasePlugin.m
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/macos/in_app_purchase_storekit.podspec b/packages/in_app_purchase/in_app_purchase_storekit/macos/in_app_purchase_storekit.podspec
index 79982cb..4157364 120000
--- a/packages/in_app_purchase/in_app_purchase_storekit/macos/in_app_purchase_storekit.podspec
+++ b/packages/in_app_purchase/in_app_purchase_storekit/macos/in_app_purchase_storekit.podspec
@@ -1 +1 @@
-../shared/in_app_purchase_storekit.podspec
\ No newline at end of file
+../darwin/in_app_purchase_storekit.podspec
\ No newline at end of file
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/pubspec.yaml b/packages/in_app_purchase/in_app_purchase_storekit/pubspec.yaml
index a4e553a..3a4b0fc 100644
--- a/packages/in_app_purchase/in_app_purchase_storekit/pubspec.yaml
+++ b/packages/in_app_purchase/in_app_purchase_storekit/pubspec.yaml
@@ -2,7 +2,7 @@
 description: An implementation for the iOS and macOS platforms of the Flutter `in_app_purchase` plugin. This uses the StoreKit Framework.
 repository: https://github.com/flutter/plugins/tree/main/packages/in_app_purchase/in_app_purchase_storekit
 issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+in_app_purchase%22
-version: 0.3.5
+version: 0.3.5+1
 
 environment:
   sdk: ">=2.14.0 <3.0.0"
@@ -14,8 +14,10 @@
     platforms:
       ios:
         pluginClass: InAppPurchasePlugin
+        sharedDarwinSource: true
       macos:
         pluginClass: InAppPurchasePlugin
+        sharedDarwinSource: true
 
 dependencies:
   collection: ^1.15.0
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/shared/Assets/.gitkeep b/packages/in_app_purchase/in_app_purchase_storekit/shared/Assets/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/packages/in_app_purchase/in_app_purchase_storekit/shared/Assets/.gitkeep
+++ /dev/null
diff --git a/packages/shared_preferences/shared_preferences_foundation/CHANGELOG.md b/packages/shared_preferences/shared_preferences_foundation/CHANGELOG.md
index 8b454e7..b178143 100644
--- a/packages/shared_preferences/shared_preferences_foundation/CHANGELOG.md
+++ b/packages/shared_preferences/shared_preferences_foundation/CHANGELOG.md
@@ -1,5 +1,6 @@
-## NEXT
+## 2.1.3
 
+* Uses the new `sharedDarwinSource` flag when available.
 * Updates minimum Flutter version to 3.0.
 
 ## 2.1.2
diff --git a/packages/shared_preferences/shared_preferences_foundation/pubspec.yaml b/packages/shared_preferences/shared_preferences_foundation/pubspec.yaml
index caacaca..3deb07f 100644
--- a/packages/shared_preferences/shared_preferences_foundation/pubspec.yaml
+++ b/packages/shared_preferences/shared_preferences_foundation/pubspec.yaml
@@ -2,7 +2,7 @@
 description: iOS and macOS implementation of the shared_preferences plugin.
 repository: https://github.com/flutter/plugins/tree/main/packages/shared_preferences/shared_preferences_foundation
 issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+shared_preferences%22
-version: 2.1.2
+version: 2.1.3
 
 environment:
   sdk: ">=2.12.0 <3.0.0"
@@ -12,14 +12,14 @@
   plugin:
     implements: shared_preferences
     platforms:
-      # TODO(stuartmorgan): Add sharedDarwinSource to these once
-      # https://github.com/flutter/flutter/pull/115337 lands.
       ios:
         pluginClass: SharedPreferencesPlugin
         dartPluginClass: SharedPreferencesFoundation
+        sharedDarwinSource: true
       macos:
         pluginClass: SharedPreferencesPlugin
         dartPluginClass: SharedPreferencesFoundation
+        sharedDarwinSource: true
 
 dependencies:
   flutter: