魔窗SDK集成
来源:互联网 发布:淘宝晚班客服兼职 编辑:程序博客网 时间:2024/06/11 01:06
package com.example.tcl.magicwindow;import android.content.Context;import android.content.Intent;import android.net.Uri;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import com.zxinsight.MLink;import com.zxinsight.MWConfiguration;import com.zxinsight.MagicWindowSDK;import com.zxinsight.Session;import com.zxinsight.mlink.MLinkCallback;import com.zxinsight.mlink.MLinkIntentBuilder;import com.zxinsight.mlink.annotation.MLinkDefaultRouter;import java.util.Map;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initMW(); registerForMLinkCallback(); Uri mLink = getIntent().getData(); MLink.getInstance(this).deferredRouter(); if (mLink != null) { MLink.getInstance(this).router(mLink); finish();//important } else { MLink.getInstance(this).checkYYB(); } } private void initMW() { MWConfiguration config = new MWConfiguration(this); config.setDebugModel(true) .setPageTrackWithFragment(true) .setWebViewBroadcastOpen(true) .setSharePlatform(MWConfiguration.ORIGINAL); MagicWindowSDK.initSDK(config); } private static void registerForMLinkCallback() { MLink mLink = MagicWindowSDK.getMLink(); mLink.registerDefault(new MLinkCallback() { @Override public void execute(Map<String, String> paramMap, Uri uri, Context context) { //todo: 获取动态参数,用来处理 String id = ""; if (paramMap != null) { id = paramMap.get("articleId"); } else if (uri != null) { id = uri.getQueryParameter("articleId"); } //todo: 此处可以根据获取的动态参数id来做相应的处理 Log.d("*******articleId", id);// ****已经获取到动态参数**** } }); } @Override protected void onStart() { super.onStart(); Uri mLink = getIntent().getData(); if (mLink != null) { MagicWindowSDK.getMLink().router(mLink); } else { Log.d("请您安装软件", "请您安装软件"); } } @Override protected void onPause() { Session.onPause(this); super.onPause(); } @Override protected void onResume() { Session.onResume(this); super.onResume(); } @Override public void onNewIntent(Intent intent) { super.onNewIntent(intent); this.setIntent(intent); }}
0 0
- 魔窗SDK集成
- 集成支付sdk
- ios 集成百度sdk
- CDS集成Android SDK
- 支付宝SDK集成
- iOS SDK 集成指南
- MoPub sdk集成
- 集成滴滴打车SDK
- 集成百度地图sdk
- 环信SDK集成
- 集成环信单聊SDK
- Android SDK 集成指南
- Android 蒲公英集成SDK
- 新浪SDK集成
- 集成百度sdk
- Adjust SDK 集成相关
- 短信SDK集成
- 城市列表集成sdk
- C#绑定ListViewItem
- AppStore上架流程
- 白话php工作方式:mod_php、mod_fastcgi、php-fpm、spawn-fcgi
- 50个Android开发技巧(01 好好利用layout_weight属性)
- 省市县插件PCASClass.js的使用
- 魔窗SDK集成
- C-高精度加法
- css布局模型
- XCode 编译创建同时支持模拟器和真机的lib库
- Emergency (dijkstra 变形)
- 【Java】方法
- spring mvc 的action跳转
- Retrofit
- 基于win10系统的MongoDB基本安装