コード例 #1
0
ファイル: WeChatManager.cs プロジェクト: BanMing/BMFrameworks
 private static WeChatManager CreateInstance()
 {
     if (WeChatManager.mInstance == null)
     {
         WeChatManager.mInstanceGameObject = new GameObject(typeof(WeChatManager).Name);
         WeChatManager.mInstance           = WeChatManager.mInstanceGameObject.AddComponent <WeChatManager>();
     }
     return(WeChatManager.mInstance);
 }
コード例 #2
0
ファイル: Core.cs プロジェクト: radtek/EMIP
        public AttachmentInfo DownloadTempMediaFile(HttpContext context)
        {
            YZRequest request   = new YZRequest(context);
            string    cropId    = request.GetString("cropId");
            string    appSecret = request.GetString("appSecret");
            string    mediaId   = request.GetString("mediaId");

            string accessToken = WeChatManager.Instance.GetAccessToken(cropId, appSecret);

            return(WeChatManager.DownloadTempMediaFile(accessToken, mediaId));
        }
コード例 #3
0
ファイル: WeChatManager.cs プロジェクト: BanMing/BMFrameworks
 private void Awake()
 {
     if (WeChatManager.mInstance != null)
     {
         UnityEngine.Object.Destroy(base.gameObject);
         return;
     }
     UnityEngine.Object.DontDestroyOnLoad(this);
     WeChatManager.mInstance = this;
     RegisterWeChat();
 }
コード例 #4
0
        public static void Register()
        {
            IWeChatAppService         appService    = AutofacManager.Resolve <IWeChatAppService>();
            IApplicationConfigService configService = AutofacManager.Resolve <IApplicationConfigService>();
            var config = configService.ListApplicationConfig()
                         .FirstOrDefault(m => m.ConfigType.ToLower() == Constants.WECHAT.ToLower() && m.ConfigKey.ToLower() == Constants.CORP_ID.ToLower());

            LocalCacheManager.Add(Constants.CORP_ID, config.ConfigValue);

            List <WeChatAppConfig> apps = appService.ListApps();

            apps.ForEach(app =>
            {
                WeChatManager.RegisterWorkApp(config.ConfigValue, app.SecretValue, app.AppName);
            });
        }