我正在尝试在我的应用中实施App邀请。这是我正在使用的java代码:
Intent intent = new AppInviteInvitation.IntentBuilder(getString(R.string.invitation_title))
.build();
startActivityForResult(intent, Constants.REQUEST_CODE_INVITE);
但是,只要我点击执行此代码的按钮,就会弹出一个对话框,说'Unfortunately, Google Play Services has stopped'.
我曾尝试过再次禁用,卸载和安装Google Play服务,甚至重新启动手机,但没有用。
android studio日志中没有显示异常,所以我无法弄清楚问题是什么。
请帮忙。
答案 0 :(得分:0)
这里有一些问题,我也是你验证价值的。
我还会验证输入值。例如,记录您为R.string.invitation_title获取的字符串值,以确保在调用构建器之前已正确设置此值。
答案 1 :(得分:0)
我犯了一个导致错误的愚蠢错误。
在发送意图之前,我没有初始化GoogleApiClient。不知道我是怎么错过它的。 这是我缺少的代码:
GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(AppInvite.API)
.enableAutoManage(this, this)
.build();
希望它可以帮助未来的访问者访问此页面。