From f04c9b8e85d0b32165de8dd20cac74d0840c4569 Mon Sep 17 00:00:00 2001
From: Dirk Dougherty
Date: Sun, 20 Oct 2013 22:54:04 -0700
Subject: [PATCH] doc change: Update Google Play Services pages for gouda.
Change-Id: I222c353a204fcf4594fd8b074889311b67b65ff7
---
docs/html/google/google_toc.cs | 17 ++-
docs/html/google/index.jd | 10 +-
docs/html/google/play-services/ads.jd | 85 +++++++++++
docs/html/google/play-services/id.jd | 195 ++++++++++++++++++++++++++
docs/html/google/play-services/setup.jd | 2 +-
docs/html/google/play-services/wallet.jd | 87 ++++++++++++
docs/html/images/google/admob-money.png | Bin 3639 -> 0 bytes
docs/html/images/google/google-mobile-ads.png | Bin 0 -> 785 bytes
docs/html/images/google/gps-ads.png | Bin 0 -> 16633 bytes
docs/html/images/google/gps-wallet.png | Bin 0 -> 49724 bytes
10 files changed, 389 insertions(+), 7 deletions(-)
create mode 100644 docs/html/google/play-services/ads.jd
create mode 100644 docs/html/google/play-services/id.jd
create mode 100644 docs/html/google/play-services/wallet.jd
delete mode 100644 docs/html/images/google/admob-money.png
create mode 100644 docs/html/images/google/google-mobile-ads.png
create mode 100644 docs/html/images/google/gps-ads.png
create mode 100644 docs/html/images/google/gps-wallet.png
diff --git a/docs/html/google/google_toc.cs b/docs/html/google/google_toc.cs
index 999c44e1734e..77042d3fa0db 100644
--- a/docs/html/google/google_toc.cs
+++ b/docs/html/google/google_toc.cs
@@ -37,7 +37,22 @@
+
+
+
+
+
+
+
diff --git a/docs/html/google/index.jd b/docs/html/google/index.jd
index ce30bce8ba41..0e73b94922bc 100644
--- a/docs/html/google/index.jd
+++ b/docs/html/google/index.jd
@@ -112,7 +112,7 @@ cloud messaging.
-
Provide fast and easy checkout in your app when selling physical goods and services.
Increase conversions by streamlining your purchase flow and reducing the amount of
@@ -136,11 +136,11 @@ interaction patterns, and much more.
-
+
-
-
Display ads from AdMob offer you an alternative revenue opportunity that leverages
+
+
Display ads from Google Mobile Ads offer you an alternative revenue opportunity that leverages
multiple ad networks with targeted ads and several display formats.
diff --git a/docs/html/google/play-services/ads.jd b/docs/html/google/play-services/ads.jd
new file mode 100644
index 000000000000..c666ce9a049f
--- /dev/null
+++ b/docs/html/google/play-services/ads.jd
@@ -0,0 +1,85 @@
+page.title=Google Mobile Ads
+page.tags="Ads","monetization", "AdMob", "Google Play services"
+header.hide=1
+
+@jd:body
+
+
+
+
+
+
+
+
+
+
Google Mobile Ads
+
+ Monetize your app with banner or interstitial ads from
+ Google's vast pool of advertisers. Integrate with top ad networks through
+ mediation to maximize your revenue from impressions. Take advantage of new
+ ad features and capabilities through Google Play services, without having to
+ add or update a library in your APK.
+
+
+
+ Check out the Google Mobile Ads API reference and visit developers.google.com/mobile-ads-sdk
+ for more information about integrating Google Mobile Ads into your app.
+
+
+
+
+
+
+
Key Developer Features
+
+
Seamless auto-updates
+
The Google Mobile Ads SDK is part of Google Play services, so you can take advantage of features
+ and capabilities in each new release of Google Play services, without needing to update your
+ APK.
+
+
Monetize your apps
+
Connect with over a million Google advertisers and show relevant ads in your
+ app. Users engage with the ads, you make money.
+
+ Learn more
+ and sign up.
+
+
Innovative ads
+
Choose from a range of ads across mobile devices and tablets, including interactive
+ ad units.
+
+
Flexible and powerful tools
+
Filters and controls help you manage your ads. If you want to use multiple ad
+ networks, you can do that too, with free ad network mediation.
+
+
+
+
Getting Started
+
1. Get the Google Play services SDK
+
The Google Mobile Ads APIs are part of the Google Play services platform.
+
To get started, set up
+ the Google Play services SDK.
+
+
2. Run the sample
+
Once you've installed the Google Play services package, the Google Mobile Ads sample is located
+ in <android-sdk>/extras/google-play-services/samples/ads
and shows you how to
+ serve banner and interstitial ads using the Google Mobile Ads APIs.
+
+
3. Read the documentation
+
Read the AdSense
+ Terms of Service and the AdMob
+ publisher guidelines and policies.
+
For quick access while developing your Android apps, the Google Mobile Ads API reference is available here on
+ developer.android.com.
+
Detailed documentation for Google Mobile Ads for Android is available with the rest of the Google
+ Mobile Ads developer documents at developers.google.com/mobile-ads-sdk.
+
Note: The SDK doesnât currently support DFP, Ad Exchange or Search
+ Ads for Mobile Apps but support is coming soon.
+
+
\ No newline at end of file
diff --git a/docs/html/google/play-services/id.jd b/docs/html/google/play-services/id.jd
new file mode 100644
index 000000000000..79698065c663
--- /dev/null
+++ b/docs/html/google/play-services/id.jd
@@ -0,0 +1,195 @@
+page.title=Advertising ID
+page.tags="Ads","Advertising ID", "ID"
+header.hide=1
+
+@jd:body
+
+
+
+
+
+
Advertising ID
+
The advertising ID is a user-specific, unique, resettable ID for advertising, provided by
+ Google Play services. Developers can use the advertising ID to deliver targeted ads to users in a consistent way.
+ At the same time, the advertising ID gives users control over their privacy and the ability to
+ op-out of interest-based ads at any time.
+
+
The advertising ID is accessible through a straightforward API that you can implement in your apps. For details,
+take a look at the
+overview and the advertising ID API reference.
+
+
+
+
+
+
+
Key Developer Features
+
+
Standard, simple ID
+
The advertising ID is a part of a standard, simple system for serving ads and performing analytics.
+
+
Giving users control
+
Users can reset their advertising ID or opt out of interest-based ads at any time, right from the Google Settings app.
+ Their preferences apply across all ad companies that use the advertising ID.
+
+
+
+
+
Getting Started
+
1. Get the Google Play services SDK
+
The advertising ID APIs are part of the Google Play services platform.
+
To get started, set up
+ the Google Play services SDK.
+
+
2. Read the docs and example code
+
Once you've installed the Google Play services package, review the overview
+ below, as well as the example.
+
+ For detailed documentation, take a look at the
+ advertising ID API reference documentation.
+
+
+
+
+
+Using the Advertising ID
+
+
+ The advertising ID is a unique but
+ user-resettable string identifier that lets ad networks and other apps anonymously
+ identify a user. The user's advertising ID is made available to apps through APIs
+ provided in Google Play services.
+
+
+ Users can reset their advertising ID at any time, right from the Ads section of the
+ Google Settings app on their devices. From the same app, users can also
+ opt-out of targeted advertising based on the advertising ID by setting the appropriate
+ ad tracking preference. When the
+ user opts-out of targeted ads, this ad tracking preference is made available
+ to apps through a Google Play services API.
+
+
+ Apps making use of the advertising ID must check for and respect the
+ user's ad tracking preference. Also please note that any use of the advertising ID
+ must abide by the terms of Google Play Store policies.
+
+
+
+
+
+ Google Play services APIs expose the user's advertising ID as a string format of UUID,
+ with values similar to this:
+
+â38400000-8cf0-11bd-b23e-10b96e40000dâ
+
+Requirements
+
+
+ - The advertising ID APIs are supported in Google Play services 4.0+
+ - Support for the advertising ID on specific devices is based on their installed versions
+ of Google Play services
+
+
+Obtaining the user's advertising ID and ad tracking preference
+
+
+ If you want to use the advertising ID in your app, you must first install the Google
+ Play services SDK. As noted in the requirements above, you should install the
+ SDK for Google Play services 4.0 or higher if you will develop using the advertising ID
+ APIs. For information about how to get started, see Set Up Google Play services.
+
+
+ The advertising ID APIs are available in the
+ com.google.android.gms.ads.identifier
package in the Google
+ Play Services library. To obtain the user's advertising ID and tracking preference,
+ call the method
+
+ getAdvertisingIdInfo()
, which returns an
+ AdvertisingIdClient.Info
encapsulating the user's current Advertising ID
+ and tracking preference.
+
+
+
+ Note: The getAdvertisingIdInfo()
method is a
+ blocking call, so you must not call it on the main (UI) thread. If called on
+ the main thread, the method throws IllegalStateException
.
+
+
+
+ Once you've retrieved the AdvertisingIdClient.Info
object, you
+ can use it's
+ getId()
and
+ isLimitAdTrackingEnabled()
methods to access the advertising ID and
+ ad tracking preference.
+
+
+
+
+Method |
+Description |
+
+
+public String getId() |
+Retrieves the advertising ID. |
+
+
+public boolean isLimitAdTrackingEnabled() |
+Retrieves whether the user has limit ad tracking enabled or not. |
+
+
+
+
+ The advertising ID APIs do not include a "reset" method. Only users can initiate a
+ reset of their own advertising IDs, through the Google Settings application.
+
+
+ For more information about the advertising ID APIs, see the
+ reference documentation.
+
+
+Example implementation
+
+
+ Here's a basic illustration of how you can retrieve the user's advertising ID and ad
+ tracking preference in your app:
+
+
+
+import com.google.android.gms.ads.identifier.AdvertisingIdClient;
+import com.google.android.gms.ads.identifier.AdvertisingIdClient.Info;
+import com.google.android.gms.common.GooglePlayServicesAvailabilityException;
+import com.google.android.gms.common.GooglePlayServicesNotAvailableException;
+import java.io.IOException;
+...
+
+// Do not call this function from the main thread. Otherwise,
+// an IllegalStateException will be thrown.
+public void getIdThread() {
+
+ Info adInfo = null;
+ try {
+ adInfo = AdvertisingIdClient.getAdvertisingIdInfo(mContext);
+
+ } catch (IOException e) {
+ // Unrecoverable error connecting to Google Play services (e.g.,
+ // the old version of the service doesn't support getting AdvertisingId).
+
+ } catch (GooglePlayServicesAvailabilityException e) {
+ // Encountered a recoverable error connecting to Google Play services.
+
+ } catch (GooglePlayServicesNotAvailableException e) {
+ // Google Play services is not available entirely.
+ }
+ final String id = adInfo.getId();
+ final boolean isLAT = adInfo.isLimitAdTrackingEnabled();
+}
\ No newline at end of file
diff --git a/docs/html/google/play-services/setup.jd b/docs/html/google/play-services/setup.jd
index a7de7092575c..6553c1840f90 100644
--- a/docs/html/google/play-services/setup.jd
+++ b/docs/html/google/play-services/setup.jd
@@ -1,4 +1,4 @@
-page.title=Setup Google Play Services SDK
+page.title=Set Up Google Play Services SDK
@jd:body
diff --git a/docs/html/google/play-services/wallet.jd b/docs/html/google/play-services/wallet.jd
new file mode 100644
index 000000000000..e83debe66237
--- /dev/null
+++ b/docs/html/google/play-services/wallet.jd
@@ -0,0 +1,87 @@
+page.title=Google Wallet Instant Buy for Android
+page.tags="Wallet","payments","Google Play Services"
+header.hide=1
+
+@jd:body
+
+
+
+
+
+
Google Wallet Instant Buy
+
Add fast, secure checkout for users buying physical goods and
+ services from your app. Transactions are monitored for fraud 24/7. Keep your existing
+ payments infrastructure and integrate Google Wallet quickly, easily and free of charge.
+
+
Apply for
+ production access before launching Instant Buy in your app. We recommend applying
+ before starting development. Note that Instant Buy is currently only available to
+ US-based merchants.
+
+
Check out the Instant Buy API reference and visit
+ developers.google.com/mobile-ads-sdk
+ for complete information about integrating Google Wallet Instant Buy into your app.
+
+
+
+
+
+
+
Key Developer Features
+
+
Add the "Buy with Google" button
+
Easily embed a âBuy with Googleâ button in your flow to let customers purchase instantly
+ from your app. Customers can grant you access to their payment information with just
+ a few clicks.
+
+ Add a "Buy with Google" button.
+
+
Streamline Purchases with Google+ Sign-On
+
For users ready to purchase, you can simplify the login and account creation steps
+ by adding Google+ sign in. Users can sign in with a single click and share their
+ profile information during the purchase.
+
+ Add Google+ Sign-In for Wallet.
+
+
Minimize User Data Entry
+
Google Wallet provides auto-completion of addresses, minimizing user data entry. You can also
+ retrieve billing and shipping addresses directly from the userâs Wallet to-do form pre-fills.
+ Get
+ billing addresses.
+
+
+
+
+
Getting Started
+
1. Get the Google Play services SDK
+
The Google Wallet Android APIs are part of the Google Play services platform.
+
To get started, set up
+ the Google Play services SDK. Then see the tutorial
+ to learn how to set up your app.
+
+
2. Run the sample
+
Once you've installed the Google Play services package, try the Google Wallet
+ sample located in <android-sdk>/extras/google-play-services/samples/wallet
.
+ The sample shows you how to use the major components of the Instant Buy API.
+
The Quick
+ Start guide provides directions on how to get the Wallet sample up and running
+
3. Read the documentation
+
For quick access while developing your Android apps, the Google Wallet
+ API reference is available here on developer.android.com.
+
+
Detailed documentation for the Instant Buy API is available at developers.google.com/wallet/instant-buy/
+
+
+
+
\ No newline at end of file
diff --git a/docs/html/images/google/admob-money.png b/docs/html/images/google/admob-money.png
deleted file mode 100644
index 63db3c9eb674ebd1b6d620e050706484a64dc270..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 3639
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
JPDHLkV1fWz^AG?4
diff --git a/docs/html/images/google/google-mobile-ads.png b/docs/html/images/google/google-mobile-ads.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc35c7578c114de7a614aa0a2a63cb495083c5ca
GIT binary patch
literal 785
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