&_uniapp 原生 sdk">
当前位置:   article > 正文

uniapp原生sdk插件-极光分享·极光分享原生sdk插件·极光官方伙伴优雅草发布_uniapp 原生 sdk

uniapp 原生 sdk

调用方法:

<template>
    <view>
        <view class="uni-padding-wrap uni-common-mt">   
		
		
		
						 <button  @tap="initSdk()">initSdk</button> 
				          <button  @tap="setDebug()">setDebug</button> 	
						 <button  @tap="getPlatformList()">getPlatformList</button>  
						<button  @tap="isClientValid()">isClientValid</button>
						
						  <button  @tap="shareText()">share文案</button> 
		 		  <button  @tap="shareImage()">share图片</button>  
		 <button  @tap="shareVideo()">share视频</button> 
		 <button  @tap="shareAudio()">share声音</button>
		 <button  @tap="shareFile()">share文件</button> 
		 <button  @tap="shareEmoticon()">share表情</button>
		 <button  @tap="shareLink()">share链接</button> 
		 <button  @tap="shareApp()">shareAPP</button> 
							  
							  
 //  ***********  先看下这个 *************  
							 <!-- switch (name) {
							                  case "wechat":
							                  case "wechat_session":
							                      name = Wechat.Name;
							                      break;
							                  case "wechat_timeLine":
							                      name = WechatMoments.Name;
							                      break;
							                  case "wechat_favourite":
							                      name = WechatFavorite.Name;
							                      break;
							                  case "qq":
							                      name = QQ.Name;
							                      break;
							                  case "qzone":
							                      name = QZone.Name;
							                      break;
							                  case "weibo":
							                  case "sina_weibo":
							                      name = SinaWeibo.Name;
							                      break;
							                  case "facebook":
							                      name = Facebook.Name;
							                      break;
							                  case "facebook_messenger":
							                      name = FbMessenger.Name;
							                      break;
							                  case "twitter":
							                      name = Twitter.Name;
							                      break;
							                  default:
							                      name = SinaWeiboMessage.Name;
							              } -->
							  
							  
							  
						   
        </view>
    </view>
</template>

<script>
		const Jshare = uni.requireNativePlugin('youyacao-Jshare');
	export default {
		data() {
			return {
				title: 'Hello'
			}
		},
		onLoad() {

		},
		methods: {
			initSdk()
			{  
				
				Jshare.initSdk({
					weChatAppId:"weChatAppId",
					 weChatAppSecret:"weChatAppSecret",
					 qqAppId:"qqAppId",
					 qqAppKey:"qqAppKey",
					 sinaWeiboAppKey:"sinaWeiboAppKey",
					 sinaWeiboAppSecret:"sinaWeiboAppSecret",
					 sinaRedirectUri:"sinaRedirectUri",
					 facebookAppID:"facebookAppID",
					 facebookDisplayName:"facebookDisplayName",
					 twitterConsumerKey:"twitterConsumerKey",
					 twitterConsumerSecret:"twitterConsumerSecret",
					 jchatProAppID:"jchatProAppID"
					
				}, result => {
					const msg = JSON.stringify(result);
					uni.showModal({
						content: msg,
						showCancel: false
					}); 
				}); 
			},
			setDebug()
			{ 
				Jshare.setDebug({ 
					enable:true
				}, result => {
					const msg = JSON.stringify(result);
					uni.showModal({
						content: msg,
						showCancel: false
					}); 
				}); 
			},
			 getPlatformList()
			 { 
			 	Jshare.getPlatformList({ }, result => {
			 		const msg = JSON.stringify(result);
			 		uni.showModal({
			 			content: msg,
			 			showCancel: false
			 		}); 
			 	}); 
			 },
			 isClientValid()
			 { 
			 	Jshare.isClientValid({
					platform:"wechat"
				}, result => {
			 		const msg = JSON.stringify(result);
			 		uni.showModal({
			 			content: msg,
			 			showCancel: false
			 		}); 
			 	}); 
			 },
			 
			  
			 shareText() { 
			 				 //	************************  文案
			 				 		 Jshare.share({
			 				 		 	type:"text",
			 				 		 	text:"文案",
			 				 		 	url:"https://www.baidu.com",
			 				 		 	imagePath:"/sdcard/111.jpg",
			 				 		 	platform:"wechat" 
			 				 		 }, result => {
			 				 		 	const msg = JSON.stringify(result);
			 				 		 	uni.showModal({
			 				 		 		content: msg,
			 				 		 		showCancel: false
			 				 		 	}); 
			 				 		 }); 
			  
			 },
			 shareImage(){
	
	//	************************ 		 // imagePath  imageUrl  imageArray 三选一
				 				  
				 			 	Jshare.share({
				 					type:"image",
				 					platform:"wechat" ,
									 text:"文案",
									 url:"https://www.baidu.com/",
				 					imagePath:"/sdcard/111.jpg",
				 					imageUrl:"https://www.baidu.com/111.jpg",
				 					imageArray:[
				 						"/sdcard/111.jpg",
				 						"/sdcard/222.jpg"
				 					]
				 					
				 				}, result => {
				 			 		const msg = JSON.stringify(result);
				 			 		uni.showModal({
				 			 			content: msg,
				 			 			showCancel: false
				 			 		}); 
				 			 	}); 
				 						 				 
			 },
			 shareVideo(){
			 	//	************************  video
			 				 								Jshare.share({
			 				 									type:"video",
			 				 									platform:"wechat" ,
			 				 									title:"title",
			 				 									text:"text",
			 				 								imagePath:"/sdcard/111.jpg",
			 				 									url:"https://www.baidu.com/",
			 				 									videoUrl:"https://www.baidu.com/111.MP4"
			 				 									
			 				 								}, result => {
			 				 									const msg = JSON.stringify(result);
			 				 									uni.showModal({
			 				 										content: msg,
			 				 										showCancel: false
			 				 									}); 
			 				 								}); 
			 				 									 
			 },
			 shareAudio(){
			 	//	************************ 	audio
			 				 					 
			 				 					 Jshare.share({
			 				 					 	type:"audio",
			 				 					 	platform:"wechat" ,
			 				 					 	title:"title",
			 				 					 	text:"text",
			 				 					 imagePath:"/sdcard/111.jpg",
												 	imageUrl:"https://www.baidu.com/111.jpg",
			 				 					 	url:"https://www.baidu.com/",
			 				 					 	musicUrl:"https://www.baidu.com/111.MP3"
			 				 					 	
			 				 					 }, result => {
			 				 					 	const msg = JSON.stringify(result);
			 				 					 	uni.showModal({
			 				 					 		content: msg,
			 				 					 		showCancel: false
			 				 					 	}); 
			 				 					 }); 			 
			 },
			 shareFile(){
			 //	************************		 file
			 
			 						  Jshare.share({
			 							type:"file",
			 							platform:"wechat" ,
			 						  path:"/sdcard/111.pdf"
			 							
			 						  }, result => {
			 							const msg = JSON.stringify(result);
			 							uni.showModal({
			 								content: msg,
			 								showCancel: false
			 							}); 
			 						  }); 
			 		 				 
			 },
			 shareEmoticon(){
				 //	************************	   emoticon
				 			 				
				Jshare.share({
									 type:"emoticon",
									 platform:"wechat" ,
									imagePath:"/sdcard/111.jpg"
											
							}, result => {
														const msg = JSON.stringify(result);
														uni.showModal({
															content: msg,
															showCancel: false
														}); 
							}); 												
																
			 				 
			 },
			 shareLink(){
				 
				 //	************************		 	link
				 
				 			 					  Jshare.share({
				 			 										 type:"link",
				 			 										 platform:"wechat" , 
				 			 									title:"title",
				 			 									text:"text",
				 			 								 imageUrl:"https://www.baidu.com/111.jpg",
				 			 								imagePath:"/sdcard/111.jpg",
				 			 									url:"https://www.baidu.com/",
				 			 									quote:"quote"
				 			 												
				 			 								}, result => {
				 			 															const msg = JSON.stringify(result);
				 			 															uni.showModal({
				 			 																content: msg,
				 			 																showCancel: false
				 			 															}); 
				 			 								}); 
			 				 
			 },
			 shareApp(){
				 //	************************		app
				 
				 			 								Jshare.share({
				 										 type:"app",
				 										 platform:"wechat" , 
				 									title:"title",
				 									text:"text",
				 								 imageUrl:"https://www.baidu.com/111.jpg",
				 								imagePath:"/sdcard/111.jpg" 
				 												
				 								}, result => {
				 															const msg = JSON.stringify(result);
				 															uni.showModal({
				 																content: msg,
				 																showCancel: false
				 															}); 
				 								}); 
				 
			 }
			 
		}
	}
</script>

<style>
	.content {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.logo {
		height: 200upx;
		width: 200upx;
		margin-top: 200upx;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50upx;
	}

	.text-area {
		display: flex;
		justify-content: center;
	}

	.title {
		font-size: 36upx;
		color: #8f8f94;
	}
</style>

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330

本插件下载地址:

https://ext.dcloud.net.cn/plugin?id=4774

JShare 产品介绍
极光 Share 致力于帮助应用快速具备国内外主流社交平台分享和第三方登录功能,提供新浪微博、QQ、微信、Facebook、twitter 等第三方社会化服务;SDK 包体积小,集成成本低,提供 iOS 和 Android 的 SDK ,并且还提供了统计功能,方便开发者了解应用的分享效果,提高产品推广效率,助力产品获得更多用户。

JShare 技术原理
目前市面上依赖平台原生 SDK 的分享 SDK 皆为这种形式: 但是,极光 Share 技术上不依赖原生 SDK 的方式,分享的原理实际上就是两个 APP 之间的相互跳转和通信,使用极光 Share 代替平台 SDK 实现分享,其原理如下图:个别平台如新浪微博在不存在目标 app 的情况下则会进入网页分享。JShare SDK 分享遵循以下步骤:

1.注册 Appkey。
2.配置分享参数。
3.发起分享。
4.等待回调。

功能与特性
1.集成简单
  只需几分钟即可集成 JShare 组件,让您的应用轻松拥有强大的社会化功能。
2.稳定,安装包小
  不依赖第三方平台的库包,极大的减少 SDK 的体积。
3.社会化统计分析
  完整的统计和分析后台,帮助开发者了解各项统计指标。
4.一键分享
  通过组件对新浪微博、QQ、微信、Facebook 等社会化平台一键分享;分享内容包括文字、图片、链接、音视频、文件、表情等。
5.第三方登录
  使用 QQ、新浪微博、微信、Facebook 等社交平台账号登录APP更快捷。

更多内容请登录极光官网查看:

https://docs.jiguang.cn/jshare/guideline/intro/

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号