我遇到了一个棘手的问题.
我正在使用Appengine端点来实现我的服务器端API.此API将一些数据返回给我的用户.应用程序支持应用程序产品购买 我的想法很简单:只要用户购买某个产品API,就会返回其他数据.直接的方法是将标志作为参数传递给API.但我想通过对我的终端启用OAuth身份验证来使其更安全.因此,只要用户购买了某些内容,就会在服务器上进行验证和记忆.因此,我的API端点将始终知道要返回给特定用户的数据.
然而问题是以下.除非他们想要购买,否则我不想强制用户进行身份验证.但是有一种情况是用户可能会使用其他设备,而不是通过我的应用程序使用他们的谷歌帐户登录.这样我的API将只返回免费数据,但用户已经支付了购买的产品.我可以通过播放服务查询购买的产品,但我仍需要在我的服务器上进行身份验证或传递标志以获取完整数据.
这些事情通常如何完成?我是否可以默默使用用户的第一个Google帐户(保证在Play商店中使用)以在我的服务器上进行身份验证,或者这是错误的?
谢谢.
我最近遇到了Google+分享问题.
我想要做的是使用这里描述的URI路径共享我的应用程序部分的深层链接 .它曾经工作 - 一个带有链接的帖子出现在G +中,当我点击它时打开我的应用程序DeepLinkActivity.但突然间它停止了工作.G +共享没有任何错误,i.e,帖子出现,但点击它什么也没做.我只是无法弄清楚这里发生了什么.我完全按照文档中的描述进行操作,但看起来G +客户端似乎没有触发意图.开发中启用了深层链接.当然是客户端ID的控制台.
代码是:
PlusShare.Builder builder = new PlusShare.Builder(getActivity());
builder.setContentDeepLinkId("pear2://one/1/two/2", getString(R.string.app_name), categoryName + ": " + name, Uri.parse("uri to image"));
builder.setText("Blah Blah");
return builder.getIntent();
Run Code Online (Sandbox Code Playgroud)
然后就是startActivityForResult.再次,共享工作完全正常,但链接什么都不做:(
有什么帮助吗?
在我的应用中,我允许用户通过应用内购买购买其他内容.但是,有些用户抱怨如果您为已购买的主帐户创建受限制的个人资料,则购买不会出现在受限制的个人资料中.我查了一下,Google Play结算API不会在受限制的个人资料中返回任何商品,也无法访问应用中的主要用户数据.
我知道一些开发人员能够实现这一点,但不明白如何.我希望不要将购买信息存储在SD卡上,这听起来很糟糕.
有人能够解决问题吗?