我的应用程序将手机上的所有联系人与服务器"同步".但是,部分要求是,如果插入,更新或删除任何联系人,则必须再次进行同步以保持数据完整性.我知道注册一个ContentObserver
on ContactsContract.Contacts.CONTENT_URI
,但任何这样的观察者都必须在Activity上取消注册onPause()
,因此如果该应用程序当时没有运行则不会收到通知.
我也不想在服务中实现内容观察者,因为服务也不是永久性的.另外,我不喜欢24x7全天候运行的想法.
那么,有什么方法可以检测到自同步后联系人已经改变了吗?我不需要实时通知,所以只有在下次运行应用程序时才会发生此检测.
编辑:虽然这个问题已被搁置,但我认为我应该更新它,因为自从我提出这个问题以来,已有不少人向我发送了类似问题的电子邮件.Google最终确实回复了我,并承认Play商店存在问题,需要他们进行一些手动干预才能再次进行更新.我现在开始看到一些具有最新版本的新用户,并且应用程序描述也已更新.如果您的应用以类似的方式行为不端,您唯一的选择就是通过浏览迷宫般的联系方式与Google取得联系.
自去年12月以来,我在Play商店有一个应用程序,并且一直在发布更新,没有任何问题.但是,出于某种原因,我上次更新仍然没有出现在Play商店中,即使我上传它已经过了3天.
作为测试,我尝试更新应用程序的描述.即便如此,3天后仍未在商店中反映出来.
以下是我的开发者控制台上传的APK列表.它显示我已经在4月13日和4月16日上传了版本. 开发者控制台http://awaaz.mobi/so/dates.png
这是我的应用程序在Play商店的公开列表.它显示我的应用程序最后更新于4月2日 - 播放商店列表http://awaaz.mobi/so/play.png
有任何线索可能会发生这种情况吗?我写了支持,但在过去48小时内没有听到任何消息.