草庐IT

Android Google Play 意向引荐来源网址

coder 2023-11-26 原文

我将这样启动 Google Play:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.example"));                                                           
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
startActivity(intent);

我想包括推荐人数据,如下所述:https://developers.google.com/analytics/devguides/collection/android/devguide#google-play-builder 不幸的是,它生成了指向 google play 网站的 url。 Intent 的等价物是什么?如果能提供示例源代码,我将不胜感激。

谢谢。

最佳答案

将引荐来源数据添加到 Google Play 链接对应用内链接的作用与对网络的作用相同:

您可以通过市场 URI 中的 referrer 参数添加引荐来源数据,即:

market://details?id=com.example&referrer=utm_source%3Dmyapp%26utm_medium%3Dcross-sell

如果用户选择然后安装您链接到的应用程序,Google Play 应用程序应传递该 referrer 参数的值(如果存在)作为 com 中的额外字符串.android.vending.INSTALL_REFERRER 安装过程中的 Intent 。

请注意,不会为从 Google Play 商店网站发起的远程安装传递引荐来源数据。

关于Android Google Play 意向引荐来源网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12018512/

有关Android Google Play 意向引荐来源网址的更多相关文章

  1. ruby - 如何从短网址获取长网址? - 2

    如何使用Ruby将短URL(tinyURL、bitly等)转换为相应的长URL? 最佳答案 我不使用Ruby,但总体思路是向服务器发送HTTPHEAD请求,服务器将返回301响应(永久移动),其中包含URI的Locationheader.HEAD/5b2su2HTTP/1.1Host:tinyurl.comAccept:*/*回复:HTTP/1.1301MovedPermanentlyLocation:http://stackoverflow.comContent-type:text/htmlDate:Sat,23May200918

  2. ruby-on-rails - 如何在 Rails 3.2 中找到 "SystemStackError (stack level too deep)"的来源 - 2

    我从Rails3.0迁移到3.2。当我尝试显示页面时出现错误,只有这个小堆栈跟踪:SystemStackErrorinUserController#showstackleveltoodeepSystemStackError(stackleveltoodeep):activesupport(3.2.1)lib/active_support/callbacks.rb:415Rendered/home/barbacan/.rvm/gems/ruby-1.9.2-head/gems/actionpack-3.2.1/lib/action_dispatch/middleware/template

  3. ruby-on-rails - 解析 youtube 网址 - 2

    我写了一个ruby​​youtubeurl解析器。它旨在接受以下结构之一的youtubeurl输入(这些是目前我能找到的youtubeurl结构,也许还有更多?):http://youtu.be/sGE4HMvDe-Qhttp://www.youtube.com/watch?v=Lp7E973zozc&feature=relmfuhttp://www.youtube.com/p/A0C3C1D163BE880A?hl=en_US&fs=1目的是仅保存剪辑或播放列表的ID,以便可以将其嵌入,因此如果它是剪辑:'sGE4HMvDe-Q',或者如果它是播放列表:'p/A0C3C1D

  4. ruby - 当我的 .gemspec 中包含所有 gem 时,如何避免打包程序警告多个来源? - 2

    在我自己的gem中,我有一个基本如下所示的Gemfile:source'https://my.gemserver.com'source'https://rubygems.org'gemspec我的.gemspec将所有依赖项列为add_dependency和add_development_dependency。从Bundler1.8开始,我收到警告:Warning:thisGemfilecontainsmultipleprimarysources.Using`source`morethanoncewithoutablockisasecurityrisk,andmayresultinin

  5. Ruby - 确定方法来源? - 2

    发送消息时,Ruby对象会搜索以查看它是否具有该名称的方法来响应。它的方法查找按以下顺序搜索,并使用它找到的第一个方法。在其自身上定义的单例方法(也称为其“特征类”上的方法)类中定义的方法任何模块以相反的包含顺序混合到它的类中(只有最早包含的给定模块有任何影响-如果父类(superclass)包含模块A,并且子类再次包含它,则它在子类中被忽略;如果子类包括A然后B然后A,第二个A被忽略)(更新:注意这是在Module.prepend存在之前写的)它的父类任何混入父类、父类的父类等的方法。或者,更简单地说,它先查看自身,然后查看self.class.ancestors中的所有内容,按照它

  6. Gemfile 中的 Ruby Bundler 多个来源 - 2

    我需要确保我的一些gem是从我们自己的gem存储库而不是ruby​​gems安装的,而其余的是从ruby​​gems安装的。我可以在Gemfile中设置它而不用担心与Rubygems中同名gem的命名冲突吗?如何确定gem从何处下载?例如gem文件:source:rubygemsgem'gemfromrubygems1'gem'gemfromrubygems2'source"http://our.own.gem.repo.com/the/path/to/it"gem'gemfromourrepo' 最佳答案 Bundler1.7有一

  7. Javascript 路径名引荐来源网址 - 2

    如何在javascript中执行与document.location.pathname相同的功能-除了引荐来源网址?所以像document.referrer.pathname这样的东西?谢谢。 最佳答案 不能,您只能手动提取需要的部分:document.referrer.replace(/^[^:]+:\/\/[^/]+/,'').replace(/#.*/,'') 关于Javascript路径名引荐来源网址,我们在StackOverflow上找到一个类似的问题:

  8. JavaScript 网址变量 - 2

    我有注意url末尾的ref=images。我的问题是,如何从url获取ref变量并在同一个js文件中使用它。 最佳答案 简化mrtsherman的想法,只需找到具有正确src的脚本(从whatever.js中):varwhatever=$('script[src*=http://domain.com/js/whatever.js]')if(whatever.length){varref=whatever.attr('src').match(/\?ref=(.*)/)if(ref&&ref[1]){ref=ref[1]//ref=='

  9. javascript - Meteor BrowserPolicy 启用 'blob:' 来源 - 2

    我启用了内容安全策略meteor包meteor/browser-policy-common现在我从ostrio收到这个错误:与CSP相关的文件Refusedtocreateaworkerfrom'blob:http://localhost:3000/ef628f55-736b-4b36-a32d-b1056adfaa8c'becauseitviolatesthefollowingContentSecurityPolicydirective:"default-src'self'http://fonts.googleapis.comhttps://fonts.googleapis.comh

  10. JavaScript 网址解析 - 2

    我有一个类似http://mywebsite.com/folder1/folder2/index的网址如何解析上面的url并分别获取所有值?我希望输出如下:http,mywebsite.com,folder1,folder2,index 最佳答案 如果您的URL保存在变量中,您可以使用split()方法执行以下操作:varurl='http://mywebsite.com/folder1/folder2/index';varpath=url.split('/');//path[0]==='http:';//path[2]==='my

随机推荐