微信跳转App
来源:互联网 发布:2017网络情歌对唱 编辑:程序博客网 时间:2024/04/30 12:54
下载相应的SDK : http://www.openinstall.io/download.html
dependencies { compile files('libs/OpenInstall_vX.X.X.jar')}
在AndroidMaifest.xml中添加权限声明
<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
在AndroidMaifest.xml中设置AppKey
<meta-data android:name="com.openinstall.APP_KEY" android:value="your AppKey" />
初始化SDK
public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); OpenInstall.init(this); //打开调试,便于看到Log OpenInstall.setDebug(true); }}在AndroidMaifest.xml的唤醒页面activity标签中添加intent-filter
<activity android:name=".MainActivity" android:launchMode="singleTask"> <intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT"/> <category android:name="android.intent.category.BROWSABLE"/> <data android:scheme="your scheme"/> </intent-filter></activity>在应用启动页如下调用相关代码,获取安装参数/渠道参数
public class SplashActivity extends BaseActivity implements AppInstallListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); //获取OpenInstall数据 OpenInstall.getInstall(this); } @Override public void onInstallFinish(AppData appData, Error error) { if (error == null) { //获取渠道数据 Log.d("SplashActivity", "channel = " + appData.getChannel()); //获取个性化安装数据 Log.d("SplashActivity", "install = " + appData.getData()); } else { Log.d("SplashActivity", "error : "+error.toString()); } }}
一键跳转集成 在唤醒页面如下调用相关代码,获取web端传过来的参数
public class MainActivity extends BaseActivity implements AppWakeUpListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); OpenInstall.getWakeUp(getIntent(), this); } @Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); setIntent(intent); //此处要调用,否则App在后台运行时,会无法截获 OpenInstall.getWakeUp(intent, this); } @Override public void onWakeUpFinish(AppData appData, Error error) { if (error == null) { Log.d("MainActivity", "wakeup = " + appData.toString()); } else { Log.d("MainActivity", "error : "+error.toString()); } }}
0 0
- 微信跳转App
- 微信跳转到app
- 安卓app跳转微信应用
- 微信屏蔽网页跳转到app store的解决办法
- app支持微信跳转下载的方式
- 在iOS9中突破微信App跳转的限制
- 微信和app之间的跳转实现
- 从微信跳转到appstore下载App
- 从微信跳转到appstore下载App
- iOS 微信分享不能app跳转和判断是否安装微信有误
- iOS 微信打开第三方应用(微信跳转第三方app)(Universal Links)
- ios微信浏览器App下载链接怎样跳转到苹果App Store
- 求助,微信浏览器如何跳转百度地图APP和高德地图APP
- 微信浏览器内打开App Store链接,并跳转到对应的app页面
- 跳转微信
- 微信开放沟通接口:App可跳转至公众号
- iOS 7 新版微信 URL 不支持跳转 App Store 的解决方案
- iOS 微信支付宝支付完成后跳转回自己的app
- 欢迎使用CSDN-markdown编辑器
- 创建日志,记录日志
- Asp: GridView分页
- C++动态库封装及调用
- Java Jxl Excel 操作总结2(基本操作:创建工作薄,工作表,单元格等)
- 微信跳转App
- android studio使用二
- Java -- Map的底层实现
- 1 Microservice 简介
- Redis Spring操作Redis时,发现key值出现 \xac\xed\x00\x05t\x00\tb
- 【搜索】洛谷 P1443 马的遍历
- webstorm使用教程(个人学习日志)
- 网狐6603服务端代码分析(1)
- videojs入门