update iwwapi

This commit is contained in:
gallonyin
2023-03-01 14:20:01 +08:00
parent b28c444b20
commit ecae145e62
2 changed files with 10 additions and 17 deletions

View File

@@ -60,11 +60,6 @@ class MyApplication : Application() {
PlayNotifyManager.show()
//设置全局异常捕获重启
Thread.setDefaultUncaughtExceptionHandler(GlobalException.getInstance())
//注册企微分享
if (Constant.enableSdkShare) {
iwwapi = WWAPIFactory.createWWAPI(this)
iwwapi?.registerApp(Constant.weworkSchema)
}
}
}

View File

@@ -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"