1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wuniu55-cordova-plugin-wechat

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать

A short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code.

Permissions
  • Commercial use
  • Modification
  • Distribution
  • Private use
Limitations
  • Liability
  • Warranty
Conditions
  • License and copyright notice
README.md 4.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 20:21 bf6e65e

Cordova-plugin-Wechat

Плагин Cordova, JS-версия Wechat SDK.

Возможности

Позволяет делиться заголовком, описанием, изображением и ссылкой в Wechat Moment (朋友圈).

Пример

См. cordova-plugin-wechat-example.

Установка

  1. cordova plugin add https://git.oschina.net/wuniu55/cordova-plugin-wechat --variable wechatappid=YOUR_WECHAT_APPID или с помощью plugman, phonegap, ionic.
  2. cordova build ios или cordova build android.
  3. (Только для iOS) если ваша версия Cordova < 5.1.1, проверьте URL-тип с помощью XCode.

Использование

  • Проверьте, установлен ли WeChat:

    Wechat.isInstalled(function (installed) {
        alert("Wechat installed: " + (installed ? "Yes" : "No"));
    }, function (reason) {
        alert("Failed: " + reason);
    });
  • Аутентификация с использованием WeChat:

    var scope = "snsapi_userinfo",
        state = "_" + (+new Date());
    Wechat.auth(scope, state, function (response) {
        // вы можете использовать response.code для получения токена доступа.
        alert(JSON.stringify(response));
    }, function (reason) {
        alert("Не удалось: " + причина);
    });
  • Поделиться текстом:

    Wechat.share({
        text: "Это просто обычная строка",
        scene: Wechat.Scene.TIMELINE   // поделиться на Timeline
    }, function () {
        alert("Успех");
    }, function (reason) {
        alert("Сбой: " + причина);
    });
  • Поделиться медиа (например, ссылка, фото, музыка, видео и т. д.):

    Wechat.share({
        message: {
            title: "Привет",
            description: "Это описание.",
            thumb: "www/img/thumbnail.png",
            mediaTagName: "TEST-TAG-001",
            messageExt: "这是第三方带的测试字段",
            messageAction: "<action>dotalist</action>",
            media: "YOUR_MEDIA_OBJECT_HERE"
        },
        scene: Wechat.Scene.TIMELINE   // поделиться на Timeline
    }, function () {
        alert("Success");
    }, function (reason) {
        alert("Failed: " + reason);
    });

    Поделиться ссылкой:

    Wechat.share({
        message: {
            ...
            media: {
                type: Wechat.Type.WEBPAGE,
                webpageUrl: "http://tech.qq.com/zt2012/tmtdecode/252.htm"
            }
        },
        scene: Wechat.Scene.TIMELINE   // share to Timeline
    }, function () {
        alert("Success");
    }, function (reason) {
        alert("Failed: " + reason);
    });
  • Отправить запрос на оплату:

    // См. https://github.com/xu-li/cordova-plugin-wechat-example/blob/master/server/payment_demo.php для php demo
    var params = {
        partnerid: '10000100', // merchant id
        prepayid: 'wx201411101639507cbf6ffd8b0779950874', // prepay id
        noncestr: '1add1a30ac87aa2db72f57a2375d8fec', // nonce
        timestamp: '1439531364', // timestamp
        sign: '0CB01533B8C1EF103065174F50BCA001', // signed string
    };
    
    Wechat.sendPaymentRequest(params, function () {
        alert("Success");
    }, function (reason) {
        alert("Failed: " + reason);
    });

FAQ

Смотрите FAQ.

TODO

  1. Добавить версию для Android

  2. Поделиться в WeChat Session (聊天) и WeChat Favorite (收藏)

  3. Добавить другие типы мультимедиа, включая музыку и т.д.

  4. Другие API

  5. Обновление версии для Android

Лицензия

MIT LICENSE

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wuniu55-cordova-plugin-wechat.git
git@api.gitlife.ru:oschina-mirror/wuniu55-cordova-plugin-wechat.git
oschina-mirror
wuniu55-cordova-plugin-wechat
wuniu55-cordova-plugin-wechat
master