热云数据_海外_人工智能服务

时间:2021-04-09 09:05来源:简淘客云作者:简淘客云点击:

导读:
扫描关注公众号

热云数据_海外_人工智能服务

这个社区提示将引导开发者通过Mixpanel的应用内通知进行移动深度链接。对于iOS和Android移动,我们将描述代码更改,并描述如何使用Mixpanel通知包含深度链接。为什么深度链接有用?深度链接创建了一种将用户直接链接到他们想要的内容的体验。在当今的移动生态系统中,在应用程序之间或应用程序内部移动可能会充满摩擦,导致转换率低。例如,当发送通知让用户尝试新功能时,深层链接可以精确地将用户指向相关视图。在应用程序中创建一个灵活的深度链接架构,并使用Mixpanel的人员通知等工具,可以让您的移动团队快速有效地推动用户参与到精确的位置。在下一节中,国内大数据,关于云服务器,我们将引导您完成在iOS和Android中启用深度链接的步骤。两者都需要对应用程序构建进行更改。我们还将描述如何在Mixpanel中创建利用这些通知的通知。iOS和Android应用程序示例如下:。iOS(目标C)在iOS中,我们需要遵循三步流程来建立深度链接。前两个步骤需要对Xcode构建进行更改。我们的例子将在Objective-C中。首先,我们需要在Xcode中注册一个自定义URL。有了自定义的URL方案,海量数据,应用程序就有了iOS可以识别的名称。当你看到你唯一的网址时,iOS会打开你的应用程序。接下来,我们需要更新AppDelegate.m来监听URL上的其他参数。虽然步骤1帮助iOS知道如何打开应用程序,但是步骤2的AppDelegate更改提供了用户应该在app open上看到什么屏幕的指示。最后,农业物联网,在步骤3中,我们将通过Mixpanel应用内通知提供一个深层链接。这是一个有效的方法,使您的通知体验和谐。步骤1–注册自定义URL1a.在你的Xcode项目中,我们需要注册一个自定义的URL标识符。访问您的信息列表在支持文件中归档。为URL类型添加新行。展开项0并创建URL标识符。最佳实践断言反向命名您的域:com.mixpanel.Deeplinkapp. 出于我们的目的,我们以后不需要引用这个URL标识符。1b.在第0项下,我们可以添加一个新行来创建一个URL方案。这为应用程序提供了特定的命名约定。现在,当iOS看到您注册的URL方案时,它知道启动您的应用程序。在iOS模拟器中,通过打开Safari并输入方案来测试URL方案。您的应用程序应该启动:混合面板://第2步-监听自定义URL2a.你的网址方案将打开你的应用程序的主屏幕。接下来,我们希望将用户定向到主屏幕以外的特定视图。这些url的格式是scheme、host和path:scheme://[host]/[path]。方案启动应用程序,主机和路径将用户移动到应用程序中的单独屏幕。让应用程序监听代理的默认行为。将以下代码添加到AppDelegate。这允许将其他参数传递到自定义URL中:-(BOOL)应用程序:(UIApplication*)应用程序opennsurl:(网址:)sourceApplication:(NSString*)源应用程序注解:(id)注解2b.现在我们需要更新这个侦听器来查找特定的主机和路径。下面显示了一个if语句,该语句将用户定向到给定匹配项的正确视图控制器。如果mixpanel://deeplink/page1单击,它将直接指向Page1ViewController,这是与主视图不同的一个屏幕。此代码段更改了前面的函数:-(BOOL)应用程序:(UIApplication*)应用程序openURL:(NSURL*)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation{if([[url host]isEqualString:@"deeplink"]){如果([[url path]isEqualString:@"/page1"]){self.window.rootViewController=[[Page1ViewController alloc]init];}else if([[url path]isEqualString:@"/page2"]){self.window.rootViewController=[[Page2ViewController alloc]init];}其他{退货编号;}}其他{退货编号;}返回是;}第3步-通过Mixpanel提供深度链接最后,既然您的应用程序已设置为侦听特定信息,那么让我们通过Mixpanel发送该信息!我们的链接将是:mixpanel://deeplink/page1。任何在手机上安装了我们的应用程序的用户都将被引导到连接到Page1ViewController的"page1"。就业喜报在Android中,中移物联网,深度链接设置需要创建一个意图过滤器来注册URL方案。在创建意图过滤器之后,我们将利用intent提供的数据来确定要呈现哪个屏幕。正在向Action、data、category注册URI意图中的三个元素是操作、数据和类别。操作描述用户正在尝试执行的操作。数据描述单击的特定URI。Category允许从web浏览器或隐式意图访问意向过滤器,方法是包含BROWSABLE和DEFAULT。更多信息,请阅读Android文档中的"addintentfilters For Your Deep Links"。我们将在Android清单中的意图过滤器中包装这些元素。下面,您将看到我们使用数据元素来注册URL方案mpdeeplink://。此外,我们还添加了一个名为"newcontent"的主机。现在,当给我mpdeeplink://newcontentpage,我们的AndroidManifest准备执行一个操作。处理意图Android已经实例化了与您设置的意图过滤器相关的活动。现在,我们可以设置一个意图处理程序,以适当地将用户引导到与所提供的方案和主机相关联的屏幕。我们在onCreate中检索意图数据,可以使用"uridata"创建活动。下面的活动显示警报并跟踪事件。公共类NewContentActivity扩展活动{public void onCreate(Bundle savedInstanceState){超级创建(保存在标准状态)\如果(getIntent().getAction()==Intent.ACTION\u视图) {Uri数据=getIntent().getData();如果(数据!=空){//使用"自定义"参数显示警报新的AlertDialog.Builder(这个).setTitle("欢迎使用新内容!").setMessage("找到自定义参数:"+data.getQueryParameter("自定义").setPositiveButton(android.R。字符串。是的,新的DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog,int which){对话框.关闭();}}).setIcon(android.R。drawable.ic_dialog_警报).show();}}//发送Mixpanel事件混合面板API mMixpanel=MixpanelAPI.getInstance(这个,MainActivity.MIXPANEL_API_令牌);mMixpanel.track公司("应用内活动事件",空);mMixpanel.冲洗();}}在应用程序中通过Mixpanel交付一旦为用户创建了一个活动,就可以使用Mixpanel web应用程序对其进行测试。利用应用内消息创建生成器中的"触摸操作"字段填写自定义URL。就这样!深度链接是一种让用户体验更加无缝的好方法。通过流畅一致的行动号召来最大化你的Mixpanel通知活动-你甚至可以a/B测试你的通知,看看哪一个行动号召执行得最好!有什么问题吗?发送电子邮件至support@mixpanel.com和一个聪明的人说话,快点。var qxn5bvdpzgdldcbdbglbnqgs2v5='0OWHGogea8KmhlbLfC0oBwnWlSjB51QChui/ZEFohFZL';

最新文章
推荐文章

热门标签

人工智能 数据 热云

友情链接Early childhood

云计算产品_ucloud数据库云主机_国内数据文件储存云平台-简淘客云

Copyright © 2002-2019 简淘客云 版权所有 备案号:豫ICP备xxxxxxxx号

声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告