深层链接与Google+共享,但链接不执行任何操作

 王丽丽2502934407 发布于 2023-02-09 08:33

我在http://developers.google.com/+/mobile/android/share/deep-link上尝试使用Google+中的深层链接到Android应用.

我可以分享到Google+.帖子中的链接是"可点击的"(在触摸期间突出显示),但在发布时不做任何操作.此外,帖子包含可疑的"未定义"文本行.

样本http://raw.github.com/concreterose/TestDeepLink/master/README_ASSETS/sample_share.png

我在Google Developers Console项目凭据中启用了深层链接.

我正在使用使用Scopes.PLUS_LOGIN创建的已登录PlusClient,通过以下方式发布:

Intent shareIntent = new PlusShare.Builder(this, plusClient)
    .setText("Testing deep link")
    .setType("text/plain")
    .setContentDeepLinkId("deeplink",
         "title",
         "description",
         Uri.parse(thumbnailUrl))
    .getIntent();
startActivityForResult(shareIntent, 0);

我不确定我是否需要所有这些,同时试图让我的工作变得有效:





处理活动(作为清单中的第一个活动):

    
        
            
            
            
            
        
    

是:

public class ParseDeepLinkActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Log.i(TAG, "onCreate");
        throw new RuntimeException("got here");
    }
}

我正在使用发布密钥库构建并在运行4.4的几个真实设备上进行测试.

我试过了:

使用PlusShare.Builder(activity)构造函数(没有plusClient),没有变化.

使用addCallToAction(label, uri, deeplink)而不是setContentDeepLinkId.没有号召性用语按钮,点击帖子会转到uri,而不是深层链接.

在开发人员控制台中正确设置了三重检查"深层链接:已启用".

建设没有proguard,没有变化.

卸载应用程序然后单击链接(应该打开播放商店条目),什么都不做.

用不同的密钥签名.加号登录失败(如预期).

使用不同版本的播放服务(4.0.30 vs 3.2.+).

adb shell setprop log.tag.GooglePlusPlatform VERBOSE 不生成任何日志消息.

获取我的API访问令牌并验证它有auth/plus.login,它确实如此.

谁能告诉我我做错了什么?谢谢!!

更新:现在正在运行,显然是通过Google Play服务更新修复的.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有