【发布时间】:2019-07-23 13:54:13
【问题描述】:
我正在向我的应用程序添加共享扩展,以便可以在我的应用程序上共享图像和其他文档。
我为此添加了一个带有 Intent-filter 的“action.SEND”的 Activity。当用户安装应用程序的当前版本时,应用程序和共享扩展似乎独立工作正常。但是如果用户已经安装了以前版本的应用程序(没有共享扩展功能),那么在共享扩展功能无法正常工作的情况下,将版本更新到最新版本。
我尝试过以下建议: Setting my app as a sharing target (Xamarin) https://developer.android.com/training/sharing/receive#update-manifest
但仅在全新安装应用程序的情况下,它们都可以正常工作,而在更新的情况下则不行。
有人对它是否可行有任何指示吗?如果可行,如何实现?
【问题讨论】:
-
你的意思是想让以前版本的没有分享扩展功能的应用实现分享功能?
-
没有。我的意思是我有没有共享扩展的 1.x 版本。现在我已经构建了具有共享扩展功能的 2.0 版本。现在,如果用户没有我的 1.x 应用程序版本并直接安装 2.0,则共享扩展可以正常工作。但是如果用户安装了 1.x 版本并且现在他将应用程序更新到 2.0,他的应用程序版本现在变为 2.0,并且共享扩展在此设备上不起作用。我不知道为什么。
标签: android xamarin share-extension