提交 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 { ...@@ -106,10 +106,10 @@ internal object FluwxShareHandler {
private fun shareMiniProgram(call: MethodCall, result: MethodChannel.Result) { private fun shareMiniProgram(call: MethodCall, result: MethodChannel.Result) {
val miniProgramObj = WXMiniProgramObject() val miniProgramObj = WXMiniProgramObject()
miniProgramObj.webpageUrl = call.argument("webPageUrl") // 兼容低版本的网页链接 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.userName = call.argument("userName") // 小程序原始id
miniProgramObj.path = call.argument("path") //小程序页面路径 miniProgramObj.path = call.argument("path") //小程序页面路径
miniProgramObj.withShareTicket = call.argument("withShareTicket") miniProgramObj.withShareTicket = call.argument("withShareTicket")?:true
val msg = WXMediaMessage(miniProgramObj) val msg = WXMediaMessage(miniProgramObj)
msg.title = call.argument(WechatPluginKeys.TITLE) // 小程序消息title msg.title = call.argument(WechatPluginKeys.TITLE) // 小程序消息title
msg.description = call.argument("description") // 小程序消息desc msg.description = call.argument("description") // 小程序消息desc
...@@ -164,7 +164,11 @@ internal object FluwxShareHandler { ...@@ -164,7 +164,11 @@ internal object FluwxShareHandler {
launch(UI) { 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()) { val imgObj = if (byteArray != null && byteArray.isNotEmpty()) {
WXImageObject(byteArray) WXImageObject(byteArray)
...@@ -347,7 +351,7 @@ internal object FluwxShareHandler { ...@@ -347,7 +351,7 @@ internal object FluwxShareHandler {
msg.messageExt = call.argument<String>(WechatPluginKeys.MESSAGE_EXT) msg.messageExt = call.argument<String>(WechatPluginKeys.MESSAGE_EXT)
msg.mediaTagName = call.argument<String>(WechatPluginKeys.MEDIA_TAG_NAME) msg.mediaTagName = call.argument<String>(WechatPluginKeys.MEDIA_TAG_NAME)
req.transaction = call.argument(WechatPluginKeys.TRANSACTION) 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 { ...@@ -36,7 +36,7 @@ object WXAPiHandler {
fun registerApp(call: MethodCall, result: MethodChannel.Result) { fun registerApp(call: MethodCall, result: MethodChannel.Result) {
if (!call.argument<Boolean>(WechatPluginKeys.ANDROID)) { if (call.argument<Boolean>(WechatPluginKeys.ANDROID) == false) {
return return
} }
...@@ -55,7 +55,7 @@ object WXAPiHandler { ...@@ -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) val registered = api.registerApp(appId)
wxApi = api wxApi = api
result.success(mapOf( result.success(mapOf(
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论