我需要一些想法:我有一个测验应用。
当用户完成测验时,我不会让他分享他已经对他的朋友做过的测验,所以他们不能进行相同的测验并比较结果。
我如何实现这样的分享?
我想知道如何实施我自己的网址方案,但我读过这不是一个好主意。我没有一个网站atm,所以我想处理来自android的所有内容。
由于
编辑:很抱歉因为我的要求没有准确 我的问题不是共享功能(我知道我很容易使用shareactionprovider)。 我的问题是用户在看到他朋友的消息后,如何打开我的应用并打开相同的测验? 我可以考虑:使用搜索功能或实现我自己的uri方案。
答案 0 :(得分:0)
你有多种选择。 第一个是实施Facebook的api,如下所示
uiHelper = new UiLifecycleHelper(this, null);
uiHelper.onCreate(savedInstanceState);
//Open share dialog via facebook app
FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(this)
.setLink(".......")
.setApplicationName("..........")
.setCaption("...........")
.setDescription("...............")
.build();
uiHelper.trackPendingDialogCall(shareDialog.present());
另一种选择是实施Android ShareActionProvider类。