2016-03-02 53 views
0

2點唯一的ID,我與Android,尤其是真正的菜鳥「保存到Android Pay的」 API。我正在關注的Google's GuideGoogle's Sample,爲了實現自己的報價級和「保存到Android」的按鈕。保存到Android Pay的:如何生成每個對象

按照教程,對每種類型供給卡我創造的,我需要一個要約類,併爲每個用戶誰都會卡保存到自己的Android應用程序付費,將產生一個新的對象。所以我們可以說我的卡有以下字段:

  1. 頭銜
  2. 標誌
  3. 卡編號

,此外,每個用戶都有兩個獨特的領域:

  • 用戶ID#
  • 用戶ID2#
  • 我知道何時以及如何將數據傳遞的第一個3場,但我不知道在哪裏以及如何傳遞的最後2場。我正在實施網站上的「保存到Android」按鈕(與the sample完全一樣),並假設我的網站上有兩個數據字段保存爲JavaScript變量。我可以向2個獨特的領域從我的網站「保存到Android Pay的」 API服務器同時(或之前),用戶點擊「保存到Android支付」按鈕?

    回答

    0

    得到了一個答案「保存到Android Pay的」團隊:

    有一個在Loyalty.java類創建一個指定參數對象的部分。 Java快速入門以硬編碼值爲例,但可以輕鬆更改爲用於跟蹤用戶ID號的變量等。

    您可以在此部分中插入用戶的唯一值:

    // Define Wallet Instance 
    LoyaltyObject object = new LoyaltyObject() 
    .setClassId(issuerId + "." + classId).setId(issuerId + "." + (Math.random()*1000)) 
    .setState("active").setVersion(1L).setBarcode(barcode).setInfoModuleData(infoModuleData) 
    .setAccountName("Jane Doe").setTextModulesData(textModulesData) 
    .setMessages(messages).setLinksModuleData(linksModuleData) 
    .setAccountId("1234567890").setLoyaltyPoints(points); 
    

    另請注意,在WobGenerateJwtServlet.java類中,它根據對象類型創建JWT。特別爲忠誠對象在這裏:

    // Create the appropriate Object/Classes 
    if (type.equals("loyalty")) { 
        LoyaltyObject obj = Loyalty.generateLoyaltyObject(credentials.getIssuerId(), 
         context.getInitParameter("LoyaltyClassId"), context.getInitParameter("LoyaltyObjectId")); 
    
        obj.setFactory(new GsonFactory()); 
        payload.addObject(obj); 
    
    +0

    您是否有任何示例在哪裏實施SDK android移動應用程序?或者任何提示如何在移動設備上進行操作?例如我想保存到Android付款按鈕的活動和所有功能。 – RIYAZ