提交 770cacce authored 作者: JarvanMo's avatar JarvanMo

fix:compile problems with flutter-dev-0.9.7-pre due to annotation @Nullable

上级 86d8a0d8
......@@ -106,10 +106,10 @@ internal object FluwxShareHandler {
private fun shareMiniProgram(call: MethodCall, result: MethodChannel.Result) {
val miniProgramObj = WXMiniProgramObject()
miniProgramObj.webpageUrl = call.argument("webPageUrl") // 兼容低版本的网页链接
miniProgramObj.miniprogramType = call.argument("miniProgramType")// 正式版:0,测试版:1,体验版:2
miniProgramObj.miniprogramType = call.argument("miniProgramType")?:0// 正式版:0,测试版:1,体验版:2
miniProgramObj.userName = call.argument("userName") // 小程序原始id
miniProgramObj.path = call.argument("path") //小程序页面路径
miniProgramObj.withShareTicket = call.argument("withShareTicket")
miniProgramObj.withShareTicket = call.argument("withShareTicket")?:true
val msg = WXMediaMessage(miniProgramObj)
msg.title = call.argument(WechatPluginKeys.TITLE) // 小程序消息title
msg.description = call.argument("description") // 小程序消息desc
......@@ -164,7 +164,11 @@ internal object FluwxShareHandler {
launch(UI) {
val byteArray: ByteArray? = getImageByteArrayCommon(registrar, imagePath)
val byteArray: ByteArray? = if (imagePath.isNullOrBlank()){
byteArrayOf()
}else{
getImageByteArrayCommon(registrar, imagePath!!)
}
val imgObj = if (byteArray != null && byteArray.isNotEmpty()) {
WXImageObject(byteArray)
......@@ -347,7 +351,7 @@ internal object FluwxShareHandler {
msg.messageExt = call.argument<String>(WechatPluginKeys.MESSAGE_EXT)
msg.mediaTagName = call.argument<String>(WechatPluginKeys.MEDIA_TAG_NAME)
req.transaction = call.argument(WechatPluginKeys.TRANSACTION)
req.scene = getScene(call.argument(WechatPluginKeys.SCENE))
req.scene = getScene(call.argument(WechatPluginKeys.SCENE)?:WechatPluginKeys.SCENE_SESSION)
}
}
\ No newline at end of file
......@@ -36,7 +36,7 @@ object WXAPiHandler {
fun registerApp(call: MethodCall, result: MethodChannel.Result) {
if (!call.argument<Boolean>(WechatPluginKeys.ANDROID)) {
if (call.argument<Boolean>(WechatPluginKeys.ANDROID) == false) {
return
}
......@@ -55,7 +55,7 @@ object WXAPiHandler {
}
val api = WXAPIFactory.createWXAPI(registrar!!.context().applicationContext, appId,call.argument<Boolean>("enableMTA"))
val api = WXAPIFactory.createWXAPI(registrar!!.context().applicationContext, appId, call.argument<Boolean>("enableMTA")!!)
val registered = api.registerApp(appId)
wxApi = api
result.success(mapOf(
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论