Skip to main content

PlatformUtil

實作類別

目前可使用的實作類別有 ApPlatformUtil

必需透過套件 ap_common_flutter_platform 使用

需透過 registerApCommonFlutter() 指定成實例,並透過 PlatformUtil.instance 使用

launchUrl

開啟 URL,以 url_launcher 實作

參數名稱型態描述
urlStringURL

callPhone

播打電話,會將 #xxx(yyy) 格式更改成 tel:xxx,yyy ,以 url_launcher 實作

參數名稱型態描述
urlStringURL

shareTo

呼叫原生分享功能,以 share_plus 實作

分享格式

${分享內容}\n\nSend from ${App名稱} ${作業系統名稱}
參數名稱型態描述
contentString分享內容
注意

因為在 iPad 使用者會有圖層錯誤,需要另外加上此程式碼,詳細可參考


final box = context.findRenderObject() as RenderBox?;

PlatformUtil.instance.shareTo(
'Sharing Content',
sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size,
);