我第一次使用 Google for Android 的应用内结算。但是,如果用户没有互联网连接或没有安装 google 框架(例如使用自定义 rom),并且可能在其他情况下(如错误/旧市场版本等)此方法(在提供的 IabHelper 类中):
mContext.bindService(new Intent("com.android.vending.billing.InAppBillingService.BIND"),
mServiceConn, Context.BIND_AUTO_CREATE);
不起作用,也没有建立服务。使用“活动管理器”中的小调试信息:
12-17 19:58:31.184: W/ActivityManager(76): Unable to start service Intent { act=com.android.vending.billing.InAppBillingService.BIND }: not found
有没有人找到任何方法以有意义的方式“捕捉”这个错误,或者有任何解决方法来检查 Intent/Package 是否可用?
提前致谢。