提问者:小点点

Android Google PlusOne按钮与我的市场url灰色[播放服务v4.3.23]


我正在尝试在应用程序中实现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按钮可以正常工作![/编辑]


  • 共3个答案

    匿名用户

    我相信你提到的建议并不特别适用于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://marketurl格式,它变得栩栩如生。

    我不得不说,在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之间的应用程序相同。祝你好运