Wil*_*ood 11 android in-app-purchase google-play-services
在请求购买应用程序的价格时,我从某些设备收到DeadObjectException的异常报告.当我在我的结算服务连接上调用getSkuDetails时会发生异常.
我没有发现这方面的文件特别清楚.
您呼叫的对象已经死亡,因为其托管过程不再存在.
我有两种方法
void bindToBillingService() {
AndroidLauncher.getActivity().bindService(new Intent("com.android.vending.billing.InAppBillingService.BIND"),
mServiceConn, Context.BIND_AUTO_CREATE);
}
public void unbindBillingService() {
if (getBillingServiceConnection() != null) {
AndroidLauncher.getActivity().unbindService(mServiceConn);
}
}
Run Code Online (Sandbox Code Playgroud)
我应该这样做吗?
try {
// Do something billing related
} catch (DeadObjectException e) {
unbindBillingService();
bindToBillingService();
// Wait for a connection and then try again
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1642 次 |
| 最近记录: |