Skip to content

ingybing/Bugsee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Getting Started

  1. Download the release binary from the releases binary or clone this repo and build the Bugsee-Binding project.
  2. Copy the Bugsee-Binding.dll to your solution structure and reference it from you iOS UI Project.
  3. Open a text editor and add the following element to the iOS UI Project:
    <ItemGroup>
      <NativeReference Include="..\{PathToFramework}\Bugsee.framework">
      <Kind>Framework</Kind>
      </NativeReference>
    </ItemGroup>
    This currently needs to be done manually. Xamarin have no UI in the IDE for this.

    Also you'll need to add the following mtouch additional args to the IPA BUILD section of you UI Project properties:

    -cxx

    so you're project will contain:
    <MtouchExtraArgs>-cxx</MtouchExtraArgs>
  4. In your AppDelegate FinishedLoading method add the Bugsee initialisation.
    public override bool FinishedLaunching (UIApplication app, NSDictionary options)
    {
      ...
      var options = new NSDictionary(Com.Bugsee.Constants.BugseeShakeToReportKey, true);
      Bugsee.LaunchWithToken("INSERT TOKEN HERE", options);
      ...
    }

Thats it you should be good to go.

#Known Issues:

  1. Log does not appear to be logging to the console messages.
  2. Private Views
    In the native library these are implemented by a category adding a property, 'bugseeProtectedView'. The only way this could be implemented that i could get working is to subclass the view type you want to protect. In InterfaceBuilder set the control class to be the appropriate view from Com.Bugsee such as BugseePrivateLabel for a UILabel etc. This should now hide the field from the recordings.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published