update iwwapi
This commit is contained in:
@@ -60,11 +60,6 @@ class MyApplication : Application() {
|
||||
PlayNotifyManager.show()
|
||||
//设置全局异常捕获重启
|
||||
Thread.setDefaultUncaughtExceptionHandler(GlobalException.getInstance())
|
||||
//注册企微分享
|
||||
if (Constant.enableSdkShare) {
|
||||
iwwapi = WWAPIFactory.createWWAPI(this)
|
||||
iwwapi?.registerApp(Constant.weworkSchema)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -5,26 +5,24 @@ import android.graphics.Bitmap
|
||||
import android.graphics.drawable.BitmapDrawable
|
||||
import android.widget.Toast
|
||||
import com.blankj.utilcode.util.AppUtils
|
||||
import com.blankj.utilcode.util.LogUtils
|
||||
import com.blankj.utilcode.util.Utils
|
||||
import com.tencent.wework.api.IWWAPI
|
||||
import com.tencent.wework.api.WWAPIFactory
|
||||
import com.tencent.wework.api.model.WWMediaLink
|
||||
import com.tencent.wework.api.model.WWMediaMiniProgram
|
||||
import com.tencent.wework.api.model.WWSimpleRespMessage
|
||||
import org.yameida.worktool.Constant
|
||||
|
||||
|
||||
object IWWAPIUtil {
|
||||
|
||||
private var iwwapi: IWWAPI? = null
|
||||
|
||||
var appid = "wwe51e5ed82702b49b" //企业唯一标识。创建企业后显示在,我的企业 CorpID字段
|
||||
var agentid = "1000002" //应用唯一标识。显示在具体应用下的 AgentId字段
|
||||
var schema = "wwauthe51e5ed82702b49b000002"
|
||||
|
||||
fun init(context: Context, schema: String = this.schema) {
|
||||
this.schema = schema
|
||||
fun init(context: Context) {
|
||||
iwwapi = WWAPIFactory.createWWAPI(context)
|
||||
iwwapi?.registerApp(schema)
|
||||
val result = iwwapi?.registerApp(Constant.weworkSchema)
|
||||
LogUtils.e("iwwapi.registerApp: $result")
|
||||
}
|
||||
|
||||
fun sendLink(thumbUrl: String?, webpageUrl: String?, title: String?, description: String?): Boolean {
|
||||
@@ -35,8 +33,8 @@ object IWWAPIUtil {
|
||||
link.description = description
|
||||
link.appPkg = AppUtils.getAppPackageName()
|
||||
link.appName = AppUtils.getAppName()
|
||||
link.appId = appid
|
||||
link.agentId = agentid
|
||||
link.appId = Constant.weworkCorpId
|
||||
link.agentId = Constant.weworkAgentId
|
||||
return iwwapi?.sendMessage(link) ?: false
|
||||
}
|
||||
|
||||
@@ -44,9 +42,9 @@ object IWWAPIUtil {
|
||||
val miniProgram = WWMediaMiniProgram()
|
||||
miniProgram.appPkg = AppUtils.getAppPackageName()
|
||||
miniProgram.appName = AppUtils.getAppName()
|
||||
miniProgram.appId = appid
|
||||
miniProgram.agentId = agentid
|
||||
miniProgram.schema = schema
|
||||
miniProgram.appId = Constant.weworkCorpId
|
||||
miniProgram.agentId = Constant.weworkAgentId
|
||||
miniProgram.schema = Constant.weworkSchema
|
||||
miniProgram.username = "gh_dde54cb88ce7@app" //必须是应用关联的小程序,注意要有@app后缀
|
||||
miniProgram.description = "dddddd"
|
||||
miniProgram.path = "/pages/plugin/index.html?plugid=1cbd3b7c8674e61769436b5e354ddb2f"
|
||||
|
||||
Reference in New Issue
Block a user