Существует ли URL-адрес для создания тегов Microsoft для приложений Windows Phone 7? - PullRequest
6 голосов
/ 23 мая 2011

Я разрабатываю веб-сайт, который будет содержать приложения для Windows Phone 7, и я хотел бы добавить тег Microsoft, чтобы пользователи могли указывать свой телефон на экране и загружать приложение, которое предлагается.

Пока что их веб-сайт оказался бесполезным, и, кажется, вам нужно зарегистрироваться на API, если вы не хотите генерировать их все вручную.

Мне было интересно, есть ли один URLкуда я могу поместить идентификатор приложения, размещенного на серверах Microsoft, который сгенерирует для меня тег?

Ответы [ 3 ]

3 голосов
/ 26 мая 2011

Не существует только одного URL, который создаст для вас тег. Но это переполнение стека, вот небольшая программа, которая использует API тегов для создания любого количества тегов. Для работы программы вам необходимо:

  1. добавить ссылку на службу в API тегов на https://ws.tag.microsoft.com/MIBPService.wsdl
  2. Обязательно вставьте свой собственный ключ API тегов в creds.AccessToken .
  3. Увеличьте значение maxArrayLength = "16384" в app.config до значения, более высокого. Это необходимо для извлечения изображений тега размером ~ 45 КБ из веб-службы. Я использовал 100000.

Полный пост в блоге на http://flyingpies.wordpress.com/2011/05/25/creating-several-microsoft-tags/.

using System;
using System.IO;
using MakeTags.Tag;

namespace MakeTags {
    class Program {
        static void Main(string[] args) {
            MIBPContractClient tagService = new MIBPContractClient();
            UserCredential creds = new UserCredential();
            creds.AccessToken = "your-access-token-here";

            int tagsToCreate = 10;
            string category = "Main";
            string tagTitlePrefix = "My Sample Tag ";
            string tagImageFilePathFormat = "mytag{0}.png";

            for (int i = 0; i < tagsToCreate; ++i) {
                Console.WriteLine("Creating tag " + i);

                string tagTitle = tagTitlePrefix + i;

                URITag tag = new URITag();
                tag.Title = tagTitle;
                tag.MedFiUrl = "http://flyingpies.wordpress.com/2011/05/24/creating-several-microsoft-tags";
                tag.UTCStartDate = DateTime.UtcNow;
                tagService.CreateTag(creds, category, tag);

                string tagImageFilePath = string.Format(tagImageFilePathFormat, i);
                byte[] tagImageBytes = tagService.GetBarcode(
                    creds,
                    category,
                    tagTitle,
                    ImageTypes.png,
                    1f,
                    DecorationType.HCCBRP_DECORATION_DOWNLOAD,
                    false);
                File.WriteAllBytes(tagImageFilePath, tagImageBytes);
            }
        }
    }
}
2 голосов
/ 23 мая 2011

Если вам просто нужен тег, который перенаправляет браузер телефона на сайт загрузки приложений, я бы посоветовал вам просто создать учетную запись Microsoft Tag и создать тег как единое целое: жестко запишите URL-адрес в диспетчере тегов и загрузите его. сгенерированное изображение тега. После этого вам просто нужно использовать это изображение на своем веб-сайте или печатать рекламу - вам не нужно беспокоиться о API тегов или даже возвращаться в менеджер тегов (если ваш URL-адрес загрузки остается прежним).

2 голосов
/ 23 мая 2011
...