[google_sign_in] Add doc for iOS auth with SERVER_CLIENT_ID (#4747)

* Add doc for iOS auth with SERVER_CLIENT_ID

* Follow pub versioning guidelines

* Remove incorrect documentation saying that `clientId` is only configurable on web.

* Revert "Add doc for iOS auth with SERVER_CLIENT_ID"

This reverts commit 477bd85693b4e546d97af46f01bd84a68d5876f0.

* Adds documentation for iOS auth with SERVER_CLIENT_ID

---------

Co-authored-by: stuartmorgan <stuartmorgan@google.com>
diff --git a/packages/google_sign_in/google_sign_in/CHANGELOG.md b/packages/google_sign_in/google_sign_in/CHANGELOG.md
index 75769d4..8888253 100644
--- a/packages/google_sign_in/google_sign_in/CHANGELOG.md
+++ b/packages/google_sign_in/google_sign_in/CHANGELOG.md
@@ -1,5 +1,6 @@
-## NEXT
+## 5.4.4
 
+* Adds documentation for iOS auth with SERVER_CLIENT_ID
 * Updates minimum Flutter version to 3.0.
 
 ## 5.4.3
diff --git a/packages/google_sign_in/google_sign_in/README.md b/packages/google_sign_in/google_sign_in/README.md
index e467ca8..6961bc6 100644
--- a/packages/google_sign_in/google_sign_in/README.md
+++ b/packages/google_sign_in/google_sign_in/README.md
@@ -43,7 +43,13 @@
 5. Select `GoogleService-Info.plist` from the file manager.
 6. A dialog will show up and ask you to select the targets, select the `Runner`
    target.
-7. Then add the `CFBundleURLTypes` attributes below into the
+7. If you need to authenticate to a backend server you can add a 
+   `SERVER_CLIENT_ID` key value pair in your `GoogleService-Info.plist`.
+   ```xml
+   <key>SERVER_CLIENT_ID</key>
+   <string>[YOUR SERVER CLIENT ID]</string>
+   ```
+8. Then add the `CFBundleURLTypes` attributes below into the
    `[my_project]/ios/Runner/Info.plist` file.
 
 ```xml
@@ -65,9 +71,9 @@
 <!-- End of the Google Sign-in Section -->
 ```
 
-As an alternative to adding `GoogleService-Info.plist` to your Xcode project, you can instead
-configure your app in Dart code. In this case, skip steps 3-6 and pass `clientId` and
-`serverClientId` to the `GoogleSignIn` constructor:
+As an alternative to adding `GoogleService-Info.plist` to your Xcode project, 
+you can instead configure your app in Dart code. In this case, skip steps 3 to 7
+ and pass `clientId` and `serverClientId` to the `GoogleSignIn` constructor:
 
 ```dart
 GoogleSignIn _googleSignIn = GoogleSignIn(
@@ -79,7 +85,7 @@
 );
 ```
 
-Note that step 7 is still required.
+Note that step 8 is still required.
 
 #### iOS additional requirement
 
diff --git a/packages/google_sign_in/google_sign_in/pubspec.yaml b/packages/google_sign_in/google_sign_in/pubspec.yaml
index d4f872f..0567002 100644
--- a/packages/google_sign_in/google_sign_in/pubspec.yaml
+++ b/packages/google_sign_in/google_sign_in/pubspec.yaml
@@ -3,8 +3,7 @@
   for signing in with a Google account on Android and iOS.
 repository: https://github.com/flutter/plugins/tree/main/packages/google_sign_in/google_sign_in
 issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+google_sign_in%22
-version: 5.4.3
-
+version: 5.4.4
 
 environment:
   sdk: ">=2.14.0 <3.0.0"