Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-11924

Share target: sharing to cordova app makes the app open but crashes afterwards

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Not A Problem
    • Affects Version/s: 4.4.2
    • Fix Version/s: None
    • Component/s: cordova-windows
    • Labels:
    • Environment:

      Windows 10, cordova cli 6.1.1, affects cordova platform 4.4.2, also current 4.5.0 dev branch.

      Description

      Steps to reproduce:
      ========================

      cordova create shareTargetTest
      cd shareTargetTest
      cordova platform add https://github.com/apache/cordova-windows
      

      In manifest, add Share Target of type URI, leading to the following XML:

            <Extensions>
              <uap:Extension Category="windows.shareTarget">
                <uap:ShareTarget>
                  <uap:DataFormat>URI</uap:DataFormat>
                </uap:ShareTarget>
              </uap:Extension>
            </Extensions>
      

      Run Windows 10 emulator (also crashed on HP Elite X3 device)

      Open Edge browser on any page, and share page to HelloCordova app.

      The HelloCordova app opens, and after some seconds, the emulator crashes (WWAHost.exe fails with code = -1: don't know how to get more details unfortunatly)

      --------------------------------------------------------------------------

      Expected result:
      ========================

      I don't know if this has ever been done by anyone on a Cordova app, but I want to share a Edge link to my application. For Android/iOS, this means that the app should open, or resume itself, and call some JS callback.

      I tried to follow these Windows8 tutorials that still look relevant for Windows10 app, with no success.
      https://msdn.microsoft.com/en-us/library/windows/apps/hh758301.aspx

      It seems the "activated" callback never fires (weither it's declared in my app, or in cordova.js, at least I don't see anything in the console logs I've put everywhere).

      Can you tell me if I do anything wrong to achieve this usecase? thanks

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                sebastienlorber Sebastien Lorber
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: