Bor*_*ris 10 android billing in-app-purchase in-app-billing android-activity
我可以在Android In-App-Billing V3上找到的所有教程都假设您有一个单独的活动来处理所有相关的计费.在我的情况下,有多个活动需要访问计费.我怎么会最优雅地处理这样的事情?
我偶然发现的一个示例问题是:在使用Google结算帮助程序类时,您始终将当前活动作为参数进行移交.在该活动上调用稍后的回调(例如onActivityResult).但是,如果活动活动一直在变化怎么办?我是否必须一直关闭并重新初始化结算?
但是如果活跃活动一直在变化怎么办?我是否必须始终关闭并重新初始化计费?
这并没有什么不好。连接到服务非常快。最重要的是能够在 Activity 再次启动时处理 onActivityResult() 回调。
我该如何最优雅地处理这样的事情?
我不确定你写的是哪种类型的应用程序。如果它是一个游戏,那么它很可能由单个活动组成,无论如何都没有问题。如果是具有多个活动的其他类型的应用程序,那么在我看来,最好有一个活动,用户可以在其中看到所有应用内产品(已购买和要购买)。这就像“内部商店”活动。此活动可以连接到计费服务。其他活动应转发到“内部商店”,用户可以在其中阅读有关应用内产品的更多信息并决定购买它。我觉得很方便。
另一种方法是在片段中实现计费逻辑,该片段可以在每个活动中重用。您只需覆盖onActivityResult()结果并将结果转发到该片段即可。这就是我在我的应用程序中实现它的方式。
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
1119 次 |
| 最近记录: |