我正在尝试在应用程序中实现Google plusOne按钮。我遵循了设置过程,当使用默认测试url时,该按钮在PlusSampleActivity项目和我的应用程序中都可以很好地工作
但是,当我使用将其替换为我的应用市场url时,按钮会变成灰色,单击时只会旋转。
我使用的格式市场网址://细节?id=package_name[根据Android的建议]
任何提示将是最受欢迎的!
我的播放服务详情:
>
Google-play-servicesSDK
Google-play-services_library项目[android: versionCode="4323030"android:versionName="4.3.23(1069729-030)]
OAuth 2设置
[编辑]有趣的是,如果我使用超文本传输协议等效的url——它应该在webites中使用
例如"http://play.google.com/store/apps/details?id=package名字"
然后google plusone按钮可以正常工作![/编辑]
我相信你提到的建议并不特别适用于1设施。有效的“市场”替代方案是:
https://market.android.com/details?id=PACKAGE_NAME
尽管如此,我相信你应该使用:
https://play.google.com/store/apps/details?id=PACKAGE_NAME
就我个人而言,我切换到“市场”链接,因为我遇到了一个奇怪的“不同步”问题。Play网站上的1的数量与应用程序内部的非常不同。看起来这个问题已经解决,现在两个链接都同步了。
您可以在这里测试您的链接:https://developers.google.com/ /web/1button/
Ioh-maa,你就是那个人!!几个小时后,甚至几天后,这就是挣扎的诀窍:-)
很抱歉,我还不能投票赞成你出色的回答,但我会尽力的。
我使用了您建议的https://market
url格式,它变得栩栩如生。
我不得不说,在Android应用程序中使用时,android开发人员页面真的让我觉得你不应该有https://
前缀。但是你去了…
在我的情况下:
mPlusOneStandardButtonWithAnnotation.initialize("https://play.google.com/store/apps/details?id=com.appxy.calenmob", 0);
如果我喜欢上面的内容,我会在google play上找到79个,但在我的应用程序上找到56个!
然后我这样改变:
mPlusOneStandardButtonWithAnnotation.initialize("https://market.android.com/details?id=com.appxy.calenmob", 0);
奏效了!我发现数字与我在google play之间的应用程序相同。祝你好运