コード例 #1
0
 void StartMultipeerBrowser()
 {
     peer             = new MCPeerID("Monkey");
     session          = new MCSession(peer);
     session.Delegate = sessionDelegate;
     browser          = new MCBrowserViewController(serviceType, session);
     browser.Delegate = browserDelegate;
     browser.ModalPresentationStyle = UIModalPresentationStyle.FormSheet;
     this.PresentViewController(browser, true, null);
 }
コード例 #2
0
ファイル: MultipeerXT.cs プロジェクト: zhengyudian/u3dxt
        /// <summary>
        /// Shows the default iOS7.0 Browser view that enables users to invite nearby devices to a session.
        /// </summary>
        /// <param name='displayName'>
        /// The display name for the local peer
        /// </param>
        /// <param name='serviceType'>
        /// The type of service to browse for. Must be 1-15 characters long, only ASCII lower case characters.
        /// </param>
        public static void ShowBrowser(string displayName, string serviceType)
        {
            _peerId             = new MCPeerID(displayName);
            _session            = new MCSession(_peerId);
            _browserVC          = new MCBrowserViewController(serviceType, _session);
            _browserVC.Delegate = BrowserViewControllerDelegate.instance;
            _session.Delegate   = SessionDelegate.instance;


            UIApplication.deviceRootViewController.PresentViewController(_browserVC, false, null);
        }
コード例 #3
0
ファイル: MultipeerXT.cs プロジェクト: pmtoolproject/u3dxt
        /// <summary>
        /// Shows the default iOS7.0 Browser view that enables users to invite nearby devices to a session.
        /// </summary>
        /// <param name='displayName'>
        /// The display name for the local peer
        /// </param>
        /// <param name='serviceType'>
        /// The type of service to browse for. Must be 1-15 characters long, only ASCII lower case characters.
        /// </param>
        public static void ShowBrowser(string displayName, string serviceType)
        {
            _peerId = new MCPeerID(displayName);
            _session = new MCSession(_peerId);
            _browserVC = new MCBrowserViewController(serviceType, _session);
            _browserVC.Delegate = BrowserViewControllerDelegate.instance;
            _session.Delegate = SessionDelegate.instance;

            UIApplication.deviceRootViewController.PresentViewController(_browserVC, false, null);
        }
コード例 #4
0
 public override void WasCancelled(MCBrowserViewController browserViewController)
 {
     InvokeOnMainThread (() => {
         browserViewController.DismissViewController (true, null);
     });
 }
コード例 #5
0
 public override void DidFinish(MCBrowserViewController browserViewController)
 {
     InvokeOnMainThread (() => {
         browserViewController.DismissViewController (true, null);
     });
 }
コード例 #6
0
 void StartMultipeerBrowser()
 {
     peer = new MCPeerID ("Monkey");
     session = new MCSession (peer);
     session.Delegate = sessionDelegate;
     browser = new MCBrowserViewController (serviceType, session);
     browser.Delegate = browserDelegate;
     browser.ModalPresentationStyle = UIModalPresentationStyle.FormSheet;
     this.PresentViewController (browser, true, null);
 }
コード例 #7
0
 public override void WasCancelled(MCBrowserViewController browserViewController)
 {
     InvokeOnMainThread(() => {
         browserViewController.DismissViewController(true, null);
     });
 }
コード例 #8
0
 public override void DidFinish(MCBrowserViewController browserViewController)
 {
     InvokeOnMainThread(() => {
         browserViewController.DismissViewController(true, null);
     });
 }
コード例 #9
0
 public override void WasCancelled(MCBrowserViewController controller)
 {
     controller.DismissViewController(true, null);
     MultipeerXT.OnBrowserCancelled();
 }
コード例 #10
0
 public override void DidFinish(MCBrowserViewController controller)
 {
     controller.DismissViewController(true, null);
     MultipeerXT.OnBrowserCompleted();
 }
コード例 #11
0
 public override void WasCancelled(MCBrowserViewController controller)
 {
     controller.DismissViewController(true, null);
     MultipeerXT.OnBrowserCancelled();
 }
コード例 #12
0
 public override void DidFinish(MCBrowserViewController controller)
 {
     controller.DismissViewController(true, null);
     MultipeerXT.OnBrowserCompleted();
 }