我正在使用计费库的版本5。我有一个产品ID为"MySub"的订阅,它有两个优惠。一个月一次,一个年一次,优惠ID为"sum.monthly"和"sub.yearly"。例如,当我购买每月选项时,我从计费库接收到的购买对象只有产品ID "MySub"。但它没有告诉我用户购买了哪个产品。如何从购买对象中提取该信息?
"MySub"
"sum.monthly"
"sub.yearly"
bnlyeluc1#
优惠ID不会存储在Google Play计费库返回的"购买"对象中。您可以在自己的数据库、应用或本地数据库中跟踪优惠ID,并根据订阅的时间段将购买对象与相应的优惠ID相关联。例如:如果分是有效期为30天,你可以假设它是每月提供,如果它是有效期为365天,你可以假设它是每年提供.你可以用一个简单的if else结构来检查。我建议创建另一个子计划或创建基本计划。
1条答案
按热度按时间bnlyeluc1#
优惠ID不会存储在Google Play计费库返回的"购买"对象中。您可以在自己的数据库、应用或本地数据库中跟踪优惠ID,并根据订阅的时间段将购买对象与相应的优惠ID相关联。
例如:如果分是有效期为30天,你可以假设它是每月提供,如果它是有效期为365天,你可以假设它是每年提供.
你可以用一个简单的if else结构来检查。
我建议创建另一个子计划或创建基本计划。