-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,160 @@ | ||
# ChangeLog | ||
|
||
## 3.7.0 | ||
|
||
### Dependencies | ||
|
||
- TapTap.Common v3.7.0 | ||
|
||
|
||
## 3.6.3 | ||
|
||
### Optimization and fixed bugs | ||
- Android 修复某些机型上会触发 getDialog 相关的 NPE 问题 | ||
- iOS 提供可供切换到 Controller 模式展示UI的 api | ||
|
||
### Dependencies | ||
|
||
- TapTap.Common v3.6.3 | ||
|
||
## 3.6.1 | ||
|
||
### New Feature | ||
|
||
- 新增多语言上报 | ||
|
||
### Dependencies | ||
|
||
- TapTap.Common v3.6.1 | ||
|
||
## 3.6.0 | ||
|
||
### Dependencies | ||
|
||
- TapTap.Common v3.6.0 | ||
|
||
## 3.5.0 | ||
|
||
### Dependencies | ||
|
||
- TapTap.Common v3.5.0 | ||
|
||
## 3.4.0 | ||
|
||
### Dependencies | ||
|
||
- TapTap.Common v3.4.0 | ||
|
||
## 3.3.0 | ||
|
||
### Optimization and fixed bugs | ||
|
||
- iOS 统一关闭逻辑,避免出现内存泄漏和音视频频不关闭的 bug | ||
- iOS 在调用 TapDB 相关接口前确认可用性,避免因版本不一致导致无响应崩溃 | ||
|
||
### Dependencies | ||
|
||
- TapTap.Common v3.3.0 | ||
|
||
## 3.2.0 | ||
|
||
### Optimization and fixed bugs | ||
- 修复动态内登录后没有回调的问题 | ||
- iOS 优化动态多次打开后的内存占用 | ||
|
||
### Dependencies | ||
|
||
- TapTap.Common v3.2.0 | ||
|
||
## 3.1.0 | ||
|
||
### Optimization and fixed bugs | ||
- 修复在 Android 11 的设备上没有特定权限时打开动态会崩溃的问题 | ||
|
||
### Dependencies | ||
|
||
- TapTap.Common v3.1.0 | ||
|
||
## 3.0.0 | ||
|
||
### Dependencies | ||
|
||
- TapTap.Common v3.0.0 | ||
|
||
## 2.1.7 | ||
|
||
### Dependencies | ||
|
||
- TapTap.Common v2.1.7 | ||
|
||
## 2.1.6 | ||
|
||
### Optimization and fixed bugs | ||
|
||
- 修复调用 [TapMoment close] 不生效的 bug | ||
|
||
### Dependencies | ||
|
||
- TapTap.Common v2.1.6 | ||
|
||
## 2.1.5 | ||
|
||
### New Feature | ||
|
||
- 新增场景化回调接口 | ||
|
||
``` | ||
//场景化回调是在动态回调的统一接口中返回,Code = 70000,内容为 JSON 格式的字符串 | ||
{ | ||
sceneId: "taprl0071417002", | ||
eventType: "READY", | ||
eventPayload: "{}", | ||
timestamp: 1622791814130, // ms | ||
} | ||
``` | ||
|
||
## 2.1.4 | ||
|
||
### Dependencies | ||
|
||
- TapTap.Common v2.1.4 | ||
|
||
## 2.1.3 | ||
|
||
### BugFixs | ||
|
||
- Android 在部分刘海屏设备上判断失败导致UI可能被遮挡的问题 | ||
|
||
### Dependencies | ||
|
||
- TapTap.Common v2.1.3 | ||
|
||
## 2.1.2 | ||
|
||
### Dependencies | ||
|
||
- TapTap.Common v2.1.2 | ||
|
||
## 2.1.1 | ||
|
||
### Feature | ||
|
||
* 新增 DirectlyOpen 接口 | ||
* 场景化入口 | ||
```c# | ||
var sceneDic = new Dictionary<string,object>(){{TapMomentConstants.TapMomentPageShortCutKey,sceneId}}; | ||
|
||
TapMoment.DirectlyOpen(orientation,TapMomentConstants.TapMomentPageShortCut,sceneDic); | ||
``` | ||
|
||
### Dependencies | ||
|
||
* TapTap.Bootstrap v2.1.1 | ||
* TapTap.Common v2.1.1 | ||
|
||
## 2.0.0 | ||
|
||
### Dependencies | ||
|
||
* TapTap.Bootstrap v2.0.0 | ||
* TapTap.Common v2.0.0 |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
## TapTap.Moment | ||
|
||
## 使用前提 | ||
|
||
使用 TapTap.Moment 前提是必须依赖以下库: | ||
* [TapTap.Bootstrap](https://github.com/TapTap/TapBootstrap-Unity.git) | ||
* [TapTap.Common](https://github.com/TapTap/TapCommon-Unity.git) | ||
|
||
## 命名空间 | ||
|
||
```c# | ||
using TapTap.Moment; | ||
``` | ||
|
||
## 接口描述 | ||
|
||
### 设置回调 | ||
|
||
```c# | ||
TapMoment.SetCallback(Action<int,string> action); | ||
``` | ||
|
||
### 打开动态 | ||
|
||
```c# | ||
TapMoment.Open(Orientation orientation); | ||
``` | ||
|
||
### 发布动态 | ||
|
||
```c# | ||
TapMoment.Publish(Orientation orientation, string[] imagePaths, string content); | ||
``` | ||
|
||
### 关闭动态 | ||
|
||
```c# | ||
TapMoment.Close(); | ||
``` | ||
|
||
### 获取更新消息 | ||
```c# | ||
TapMoment.FetchNotification(); | ||
``` | ||
|
||
### 打开特定页面 | ||
|
||
#### 场景化入口 | ||
```c# | ||
var sceneDic = new Dictionary<string,object>(){{TapMomentConstants.TapMomentPageShortCutKey,sceneId}}; | ||
|
||
TapMoment.DirectlyOpen(orientation,TapMomentConstants.TapMomentPageShortCut,sceneDic); | ||
``` |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
using TapTap.Common.Editor; | ||
using UnityEditor; | ||
using UnityEditor.Callbacks; | ||
using UnityEngine; | ||
|
||
namespace TapTap.Moment.Editor | ||
{ | ||
#if UNITY_IOS | ||
public static class TapMomentIOSProcessor | ||
{ | ||
[PostProcessBuild(101)] | ||
public static void OnPostprocessBuild(BuildTarget buildTarget, string path) | ||
{ | ||
if (buildTarget != BuildTarget.iOS) return; | ||
|
||
var projPath = TapCommonCompile.GetProjPath(path); | ||
var proj = TapCommonCompile.ParseProjPath(projPath); | ||
var target = TapCommonCompile.GetUnityTarget(proj); | ||
var unityFrameworkTarget = TapCommonCompile.GetUnityFrameworkTarget(proj); | ||
if (TapCommonCompile.CheckTarget(target)) | ||
{ | ||
Debug.LogError("Unity-iPhone is NUll"); | ||
return; | ||
} | ||
|
||
proj.AddFrameworkToProject(unityFrameworkTarget, "AVFoundation.framework", false); | ||
proj.AddFrameworkToProject(unityFrameworkTarget, "CoreTelephony.framework", false); | ||
proj.AddFrameworkToProject(unityFrameworkTarget, "MobileCoreServices.framework", false); | ||
proj.AddFrameworkToProject(unityFrameworkTarget, "Photos.framework", false); | ||
proj.AddFrameworkToProject(unityFrameworkTarget, "SystemConfiguration.framework", false); | ||
proj.AddFrameworkToProject(unityFrameworkTarget, "WebKit.framework", false); | ||
|
||
if (TapCommonCompile.HandlerIOSSetting(path, | ||
Application.dataPath, | ||
"TapMomentResource", | ||
"com.taptap.tds.moment", | ||
"Moment", | ||
new[] {"TapMomentResource.bundle"}, | ||
target, projPath, proj)) | ||
{ | ||
Debug.Log("TapMoment add Bundle Success!"); | ||
return; | ||
} | ||
|
||
Debug.LogError("TapMoment add Bundle Failed!"); | ||
} | ||
} | ||
#endif | ||
} |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
{ | ||
"name": "TapTap.Moment.Editor", | ||
"references": [ | ||
"TapTap.Common.Editor" | ||
], | ||
"optionalUnityReferences": [], | ||
"includePlatforms": [ | ||
"Editor" | ||
], | ||
"excludePlatforms": [], | ||
"allowUnsafeCode": false, | ||
"overrideReferences": false, | ||
"precompiledReferences": [], | ||
"autoReferenced": true, | ||
"defineConstraints": [] | ||
} |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.