diff --git a/app/src/main/java/org/yameida/worktool/MyApplication.kt b/app/src/main/java/org/yameida/worktool/MyApplication.kt index e7ef186..0348827 100644 --- a/app/src/main/java/org/yameida/worktool/MyApplication.kt +++ b/app/src/main/java/org/yameida/worktool/MyApplication.kt @@ -60,11 +60,6 @@ class MyApplication : Application() { PlayNotifyManager.show() //设置全局异常捕获重启 Thread.setDefaultUncaughtExceptionHandler(GlobalException.getInstance()) - //注册企微分享 - if (Constant.enableSdkShare) { - iwwapi = WWAPIFactory.createWWAPI(this) - iwwapi?.registerApp(Constant.weworkSchema) - } } } \ No newline at end of file diff --git a/app/src/main/java/org/yameida/worktool/utils/IWWAPIUtil.kt b/app/src/main/java/org/yameida/worktool/utils/IWWAPIUtil.kt index f138573..3516fcd 100644 --- a/app/src/main/java/org/yameida/worktool/utils/IWWAPIUtil.kt +++ b/app/src/main/java/org/yameida/worktool/utils/IWWAPIUtil.kt @@ -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"