亲爱的Android开发人员社区
我现在为摩托罗拉Moto构建一个Wear App。结果可能是,用户可以在自由模式下访问一些免费的表盘。通过Google的结算服务,他可以通过完全访问权限更新为高级版。表盘的更改可以通过手机上的设置应用程序进行,也可以直接通过手表的设置进行。
到目前为止,除了Premium Check in Wear应用程序之外,它还可以运行。普通的应用程序框架有什么不同吗?
此示例适用于移动应用程序部件,但不适用于Wear App Part:
// PREMIUM PART WITH STATUS CHECK (NEEDS ADDITIONAL FILES WHICH ARE NOT POSTET HERE //
pref = getSharedPreferences("SETTINGS", MODE_PRIVATE);
PremiumCheck.setPremium(pref.getBoolean("ISPREMIUM", false));
if (PremiumCheck.isPremium() == true) {
// All things which are only visible in Premium Mode
}
// FREE PART
if (PremiumCheck.isPremium() == false ) {
// All things which are only visible in Free Mode
}
如何进行高级模式检查? 有什么可以解决这个问题? 我确定它是一件小事;-)
非常感谢! 基督教
答案 0 :(得分:0)
截至今天,Android Wear并不支持应用内结算。手表上的应用无法绑定到InAppBillingService
; logcat显示
W/ActivityManager: Unable to start service Intent {act=com.android.vending.billing.InAppBillingService.BIND pkg=com.android.vending } U=0: not found
因此,您需要在掌上电脑上执行IAB检查,然后向手表发送某种消息,表明已经支付了费用。
两个月前,我与Google的开发人员关系团队成员讨论了这个问题,他说他将这个问题转发给了IAB人员,但是没有进一步公告因为