2016-08-24 2 views
0

NFCタグをタップすると、Microsoft Phoneを発射させようとしています。しかし、タグがタップされると、このメソッドは起動しません。 tagがタップされたときにcardReader_CardAddedが発生しますが、何もしません。ここ はコードです:SmartCardReaderはCardAddedメソッドを起動しませんか?

public MainPage() 
    { 
     this.InitializeComponent(); 

     smartCard(); 
    } 

    public async void smartCard() 
    { 

     string selector = SmartCardReader.GetDeviceSelector(); 
     DeviceInformationCollection devices = await DeviceInformation.FindAllAsync(selector); 
     foreach (DeviceInformation device in devices) 
     { 
      SmartCardReader reader = await SmartCardReader.FromIdAsync(device.Id); 
      reader.CardAdded += cardReader_CardAdded; 
      reader.CardRemoved += cardReader_CardRemoved; 
     } 
    } 
    private void cardReader_CardRemoved(SmartCardReader sender, CardRemovedEventArgs args) 
    { 

    } 
    private async void cardReader_CardAdded(SmartCardReader sender, CardAddedEventArgs args) 
    { 
     await HandleCard(args.SmartCard); 
    } 

    private async Task HandleCard(SmartCard card) 
    { 
     SmartCardProvisioning provisioning = await SmartCardProvisioning.FromSmartCardAsync(card); 

     SmartCardStatus status; 
     do 
     { 
      status = await provisioning.SmartCard.GetStatusAsync(); 
     } while (status == SmartCardStatus.Shared); 

    } 

答えて

0

回答:私はPackage.appxmanifest

に機能の下で近接を可能にするために忘れてしまいました
関連する問題