flutter : openinstall_flutter_plugin集成

相關(guān)地址在文末

文章分為兩部分,一部分是工程的配置赴肚,一部分是Openinstall官網(wǎng)應(yīng)用后臺(tái)配置


Date :2019.11.22
Xcode 版本:Version 11.1 (11A1027)
Flutter版本:Channel stable, v1.9.1+hotfix.6


第一部分(Openinstall后臺(tái)應(yīng)用配置)
  1. 先要在官方網(wǎng)站注冊(cè)賬號(hào)剑肯,并創(chuàng)建應(yīng)用最欠,同步應(yīng)用的Bundle Identifier翠勉,Team Id

2.分別需要記錄平臺(tái)分配的AppKey,關(guān)聯(lián)域名埠居,scheme

3.上傳ipa包至平臺(tái)內(nèi)測(cè)地址


第二部分(flutter及Xcode工程配置)

1.創(chuàng)建flutter項(xiàng)目后并在.yaml文件中添加openinstall_flutter_plugin插件

  openinstall_flutter_plugin: ^1.1.3

2.執(zhí)行flutter pub get安裝插件包到flutter工程

 flutter pub get

3.創(chuàng)建 openinstall_flutter_plugin.dart文件

import 'dart:ffi';
import 'package:openinstall_flutter_plugin/openinstall_flutter_plugin.dart';

class OpenInstallTool {
  String log;
  bool get mounted => null;
  OpeninstallFlutterPlugin _openinstallFlutterPlugin = new OpeninstallFlutterPlugin();

  // 初始化插件
  Future<void> initPlatformState() async {
    if (!mounted) return;
    _openinstallFlutterPlugin.init(wakeupHandler);
  }

  // 上傳報(bào)告注冊(cè)統(tǒng)計(jì)
  void reportRegister() {
    _openinstallFlutterPlugin.reportRegister();
  }

  // 埋點(diǎn)統(tǒng)計(jì)
  void reportEffectPoint() {
    _openinstallFlutterPlugin.reportEffectPoint("effect_test", 1);
  }


  // 喚醒回調(diào) (獲取web端傳過來的參數(shù)查牌,根據(jù)參數(shù)打開特定并展示數(shù)據(jù)頁(yè)面)
  Future wakeupHandler(Map<String, dynamic> data) async {
    return data;
  }

  // 獲取安裝統(tǒng)計(jì)回調(diào) (如邀請(qǐng)碼、游戲房間號(hào)等動(dòng)態(tài)參數(shù))
  Future installHandler(Map<String, dynamic> data) async {
    return data;
  }
}

接下來要打開flutter工程目錄下的iOS工程文件,在AppDelegate文件中添加插件回調(diào)方法滥壕。
因?yàn)樵趂lutter該版本下纸颜,默認(rèn)生成的xcode的AppDelegate文件是swift形式的,所以要按照以下的方式修改

4.打開Runner->Runner->Runner-Bridging-Header.h橋接文件引入頭文件

#import <openinstall_flutter_plugin/OpeninstallFlutterPlugin.h>

5.打開AppDelegate.swift 文件添加回調(diào)方法

  //swift4.2前
  // web端以u(píng)niversal link形式拉起APP頁(yè)面時(shí)的回調(diào)方法
  override func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool{
        //判斷是否通過OpenInstall Universal Link 喚起App
        if OpeninstallFlutterPlugin.continue(userActivity){
            return true
        }
        //其他第三方回調(diào):
        return true
    }

參考下圖這里只添加了 大于iOS9版本的universal link形式的回調(diào)

AppDelegate中添加回調(diào)方法

以上就是代碼的基本配置,同時(shí)還需要在xcode工程里添加appkey,universal link,url schemes等參數(shù)绎橘,這些可以參考o(jì)peninstall的iOS集成文檔去設(shè)置


openinstall_flutter_plugin:https://pub.dev/packages/openinstall_flutter_plugin
Openinstall官方地址: https://www.openinstall.io
iOS端集成文檔:https://www.openinstall.io/doc/guide.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末胁孙,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子称鳞,更是在濱河造成了極大的恐慌浊洞,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胡岔,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡枷餐,警方通過查閱死者的電腦和手機(jī)靶瘸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來毛肋,“玉大人怨咪,你說我怎么就攤上這事∪蟪祝” “怎么了诗眨?”我有些...
    開封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)孕讳。 經(jīng)常有香客問我匠楚,道長(zhǎng),這世上最難降的妖魔是什么厂财? 我笑而不...
    開封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任芋簿,我火速辦了婚禮,結(jié)果婚禮上璃饱,老公的妹妹穿的比我還像新娘与斤。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開白布撩穿。 她就那樣靜靜地躺著磷支,像睡著了一般。 火紅的嫁衣襯著肌膚如雪食寡。 梳的紋絲不亂的頭發(fā)上雾狈,一...
    開封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音冻河,去河邊找鬼箍邮。 笑死,一個(gè)胖子當(dāng)著我的面吹牛叨叙,可吹牛的內(nèi)容都是我干的锭弊。 我是一名探鬼主播,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼擂错,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼味滞!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起钮呀,我...
    開封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤剑鞍,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后爽醋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蚁署,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年蚂四,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了光戈。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡遂赠,死狀恐怖久妆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情跷睦,我是刑警寧澤筷弦,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站抑诸,受9級(jí)特大地震影響烂琴,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜哼鬓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一监右、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧异希,春花似錦健盒、人聲如沸绒瘦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)惰帽。三九已至,卻和暖如春父虑,著一層夾襖步出監(jiān)牢的瞬間该酗,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工士嚎, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留呜魄,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓莱衩,卻偏偏與公主長(zhǎng)得像爵嗅,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子笨蚁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容