2014-07-10 3 views
1

Я создал приложение с Wechat API. Я пытаюсь опубликовать на стене своего пользователя. Я могу опубликовать на Wechat моменты успешно на iOS (с уведомлением о том, что приложение еще не утверждено). Однако на Android ничего не произошло.Сообщение Моменты с Wechat API на Android

Вот мой код:

private IWXAPI api; 

    api = WXAPIFactory.createWXAPI(this, Constants.WECHAT_APP_ID); 
    api.registerApp(Constants.WECHAT_APP_ID); 

    String text = "Post on Wechat Wall"; 
    WXTextObject textObj = new WXTextObject(); 
    textObj.text = text; 

    WXMediaMessage msg = new WXMediaMessage(); 
    msg.mediaObject = textObj; 
    msg.description = text; 
    boolean isChecked = false; // true 

    SendMessageToWX.Req req = new SendMessageToWX.Req(); 
    req.transaction = buildTransaction("text"); 
    req.message = msg; 
    req.scene = isChecked ? SendMessageToWX.Req.WXSceneTimeline : SendMessageToWX.Req.WXSceneSession; 

    api.sendReq(req); 
    finish(); 

пс: WeChat не одобрял приложение еще (представленный его 1 месяц назад). Может быть, это одна из причин?

+0

Вы имеете в виду утвержден в AppStore/playstore, или вы имеете в виду что-то другое? –

+0

@GuilhermeNascimento Приложение уже одобрено в магазинах приложений. Но не одобрен Wechat/Tencent. Приложение должно быть одобрено ими по причинам X или Y (например, исчезнуть «приложение, еще не подтвержденное»). Но я также думаю, что он должен быть одобрен, чтобы иметь возможность опубликовать истории в приложении для Android. –

+0

, то ваша проблема не в PlayStore, а в подключении к API WeChat. –

ответ

1

Проблема была не в моем коде, а на платформе, где я ее отправил.

Я отправил dev.wechat.com (английская версия платформы разработчика), даже если документы выглядят/обновлены до сегодняшнего дня, SDK для iOS и Android - нет. И ваше представление никогда не будет рассмотрено (через 5 месяцев после того, как в материалах пока нет признаков активности).

Решение:

Создать учетную запись на китайскую версию платформы для разработчиков (open.weixin.qq.com, а затем представить свое приложение на нем Это точно такие же поля и порядок как английская платформа Google перевод будет лучше.. друг здесь.

Я получил мое заявление одобрено после 3 рабочих дней.

+0

Я пытаюсь сделать то, что вы предлагаете, но в какой-то момент он запрашивает номер мобильного телефона, чтобы вы могли получить код подтверждения. Он не принимает мой номер в США (я предполагаю, что он ожидает китайский номер), а также адреса, которые вы указали в Китае. Как вы обошли это? – Chepech

+0

Это не сработало для меня. Для этого требуется, чтобы китайский номер телефона подтвердил и не будет принимать телефонный номер США и не позволит вам пропустить проверку телефона. –

+0

Действительно? Вам нужно зарегистрировать наше приложение на веб-сайте wechat, чтобы добавить кнопку для обмена контентом в момент wechat? – Sulliwane

0

после поиска много, наконец, получил ответ как Эрик предлагает войти в weixin.qq.com сайта

здесь вы должны представить 2 вещи, имя пакета приложений и подпись, подписи не любая sha1 или мкр 5

скачать мы болтаем APK по этой ссылке и создать подпись из этого APK, и представить на сайте.

https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319167&token=&lang=zh_CN