没有安装应用程序时,有什么方法可以从 NFC 标签启动 BlackBerry 或 Windows Phone 市场?
我的意思是,就像 Android 平台中的 AAR 一样,如果没有安装该标签的目标应用程序,那么就会启动 google play store。
谢谢。
没有安装应用程序时,有什么方法可以从 NFC 标签启动 BlackBerry 或 Windows Phone 市场?
我的意思是,就像 Android 平台中的 AAR 一样,如果没有安装该标签的目标应用程序,那么就会启动 google play store。
谢谢。
以下是如何启动已安装的 Windows Phone 应用程序或在未安装时重定向到应用商店的方法:
82a23635-5bd9-df11-a844-00237de2db9e
)。Codeplex上的这个库可以帮助在 Windows Phone 上创建此类 NDEF 记录。
从 NFC 标签接收消息的代码
ProximityDevice device = ProximityDevice.GetDefault();
// Make sure NFC is supported
if (device!= null)
{
long Id = device.SubscribeForMessage ("Windows.SampleMessageType", messageReceived);
Debug.WriteLine("Published Message. ID is {0}", Id);
// Store the unique message Id so that it
// can be used to stop subscribing for this message type
}
private void messageReceived(ProximityDevice sender, ProximityMessage message)
{
Debug.WriteLine("Received from {0}:'{1}'", sender.DeviceId, message.DataAsString);
openMarketPlace(message.DataAsString);
}
如何获取应用 ID 以在市场上打开应用页面
private void openMarketPlace(string appID){
MarketplaceDetailTask marketplaceDetailTask = new MarketplaceDetailTask();
marketplaceDetailTask.ContentIdentifier = appID;
marketplaceDetailTask.Show();
}