Thêm đường liên kết vào một Ưu đãi

Có 4 cách để thêm đường liên kết vào một mặt hàng.

  • Sử dụng OfferClass.LinksModuleData để thêm đường liên kết đến tất cả các mặt hàng được liên kết với OfferClass.
  • Sử dụng OfferObject.LinksModuleData để thêm đường liên kết đến một ưu đãi cụ thể OfferObject.
  • Sử dụng OfferObject.appLinkData để đặt đường liên kết đến ứng dụng ở cuối Thẻ/vé cụ thể đó.
  • Sử dụng OfferClass.appLinkData để đặt đường liên kết ứng dụng ở cuối tất cả các thẻ và vé của lớp đó.

Một lợi ích của tính năng liên kết ứng dụng là giúp lời kêu gọi hành động của bạn đưa người dùng đến với trải nghiệm mang thương hiệu của bạn trên Google Wallet. Các đường liên kết có tính năng này sẽ xuất hiện ở cuối thẻ và vé.

Ví dụ về tính năng

Ví dụ về dữ liệu liên kết ứng dụng Tên nhà phát hành
Tổ chức phát hành

Đối với một mặt hàng cụ thể, hãy đặt trường OfferObject.appLinkData thành URI hoặc Tên gói của ứng dụng hoặc trang web.

Xem định dạng và ngữ cảnh của trường appLinkData trong mã nguồn sau: Trường displayText có giới hạn 30 ký tự.

  {
    "id": string,
    "classId": string,
    …
    …
    …
    "appLinkData": {
      "androidAppLinkInfo": {
        "appTarget": {
          "packageName": "com.google.android.gm",
        }
      },
      "webAppLinkInfo": {
        "appTarget": {
           "targetUri": {
              "uri": "https://mail.google.com/mail/",
              "description": "Web link for Gmail"
           }
        }
      }
      "displayText": {
        "defaultValue": {
           "value": "Our awesome app!"
        }
      }
    }
  }
Để sau này, cách triển khai sau đây cũng sẽ hoạt động.
{
  "id": string,
  "classId": string,
  …
  …
  …
  "appLinkData": {
    "androidAppLinkInfo": {
      "appTarget": {
        "targetUri": {
          "uri": "https://play.google.com/store/apps/details?id=com.google.android.gm",
            "description": "Play store link for Gmail app"
        }
      }
    }
  }
}