myGroRN插件

myGroRN插件与原生app的交互接口


myGro插件初始化参数

<h3>初始化便携电源模块需要传的参数</h3> <ul> <li>在创建<code>RCTRootView</code>或者创建<code>RCTBridge</code>是时候,便携电源模块需要传一些初始化参数。</li> </ul> <h3>所参参数字段</h3> <ul> <li><code>&amp;quot;nickName&amp;quot;</code>: 设备别名</li> <li><code>&amp;quot;deviceSN&amp;quot;</code>: 设备SN</li> <li><code>&amp;quot;isBleConn&amp;quot;</code>: 当前是否是蓝牙连接</li> <li><code>&amp;quot;online&amp;quot;</code>: 设备是否在线</li> <li><code>&amp;quot;roleId&amp;quot;</code>: 当前用户角色</li> <li><code>&amp;quot;sharingId&amp;quot;</code>: 如果设备是共享设备,共享ID</li> <li><code>&amp;quot;UserId&amp;quot;</code>: 用户id</li> </ul> <h3>使用示例</h3> <p>iOS创建<code>RCTRootView</code>:</p> <pre><code>let username = MGAuthenticator.share.currentUser.uid     let authToken = MGAuthenticator.share.currentCpowerAuthToken?.tokenString ?? &amp;quot;&amp;quot;     let mockData:NSDictionary = [&amp;quot;nickName&amp;quot;: nickName,                                  &amp;quot;deviceSN&amp;quot;: deviceSN,                                  &amp;quot;isBleConn&amp;quot;: isBleConn,                                  &amp;quot;online&amp;quot;: isOnline ? 1 : 0,                                  &amp;quot;roleId&amp;quot;: &amp;quot;&amp;quot;,                                  &amp;quot;sharingId&amp;quot;: &amp;quot;&amp;quot;,                                  &amp;quot;UserId&amp;quot;: &amp;quot;&amp;quot;]       let rootView = RCTRootView(           bundleURL: jsBundleLocation,           moduleName: &amp;quot;myGroPlugin&amp;quot;,           initialProperties: mockData as [NSObject : AnyObject],           launchOptions: nil       )       let vc = MGRNDeviceRootVC()       vc.view = rootView</code></pre> <p>Andriod创建<code>RCTRootView</code>:</p> <pre><code>final Bundle initialProperties = new Bundle(); initialProperties.putString(&amp;quot;nickName&amp;quot;, mNickName); initialProperties.putString(&amp;quot;deviceSN&amp;quot;, mDeviceSN); initialProperties.putBoolean(&amp;quot;isBleConn&amp;quot;, mIsBleConn); initialProperties.putInt(&amp;quot;online&amp;quot;, mOnline); initialProperties.putInt(&amp;quot;roleId&amp;quot;, mRoleId); initialProperties.putInt(&amp;quot;sharingId&amp;quot;, mSharingId); initialProperties.putString(&amp;quot;UserId&amp;quot;, AppPrefsUtils.getAccountName()); </code></pre>

页面列表

ITEM_HTML