應用寶
1、 demo可以而遊戲微信登陸收不到回調
這是由於速接sdk的onNewIntent沒有被調用。解決辦法是在ysdk的額外配置腳本中,刪除遊戲的FirstActivity並將mainActivity改爲啓動activity且的lanchmode改爲singolTop。
2、1.4.2版本SDK微信掃碼登錄後,遊戲重啓
這是因爲SDK的 QRActivity與遊戲的MainActivity在同一個task,配置下QRActivity的launchMode和taskAffinity兩項,
<activity
android:name="com.tencent.ysdk.module.user.impl.wx.qrcode.QRActivity"
android:launchMode="singleTask"
<!-- taskAffinity 需要是packageName + '.QRActivity' -->
android:taskAffinity="newtaskaffinity">
</activity>
人人影視SDK接入說明
人人影視SDK Eclipse接入有一個依賴項,特做一下接入說明:
-
將依賴項目中 assets、res、libs下所有的資源拷貝到插件項目
-
在遊戲的config.xml中增加extraR配置,如下
<param name="extraR" value="com.game.sdk"/>
-
手動刪除 res/values和res/values-land 文件夾中dimens.xml、attrs.xml文件中的中文註釋,否則使用 extraR生成R文件是,會因爲中文亂碼報錯
中手遊-靜思SDK接入說明
中手遊靜思SDK由兩個依賴項目,接入步驟如下:
- 將兩個依賴項目下的libs和res文件夾中的內容拷貝至接入項目的對應文件夾中
- 在遊戲項目的config.xml中的中手遊渠道添加以下內容
<param name="extraR" value="android.support.v7.recyclerview,com.cmge.sdk,com.wangyin.wepay"/>
第二步是因爲中手遊SDK在項目中引用了R文件,所以需要配置參數,生成對應的R類
華爲 2.6.x版本SDK接入說明
- 華爲SDK接入注意事項
- 務必在onCreate方法中調用華爲SDK的 checkUpdate()方法,否則可能審覈不通過
- 華爲SDK onChange()監聽方法必須正確處理,否則可能因爲華爲小號問題審覈不通過
- 當onConnect方法收到用戶取消安裝華爲移動服務apk或失敗消息是,必須再次調用connect方法(20180620增)
- 當登錄接口收到用戶拒絕用戶協議時,須彈出提示框,提示用戶必須統一用戶協議,當用戶點擊確認後,再次調用SDK登錄接口,當用戶取消時,關閉APP(20180620增)
- 華爲SDK需要提供給商務SHA256的證書指紋,讓他配置到華爲後臺,否則登陸會返回907135702錯誤
- 華爲有兩套公鑰私鑰,一套遊戲,一套支付。支付私鑰錯誤會導致拉不起錢包
- 華爲SDK集成方式
華爲SDK提供多種接入方式,我們使用HMSAgent + 華爲SDK通用包組合的方式接入。
下載頁鏈接 華爲SDK
下載內容:1、HMS SDK Agent 2、HMS SDK(第三種場景,無法使用maven服的接入方式)
通用SDK集成查看集成文檔 華爲通用包集成
HMSAgent集成查看集成文檔 HMSAgent集成
HMSAgent集成補充說明:
- 執行GetHMSAgent.bat腳本,選擇任意已有華爲參數的遊戲參數即可,是否爲遊戲選擇是,Push和社交選擇否
- 不執行文檔中說的第3部,即不拷貝源碼,執行完前兩步後,執行HMSAgent中Buildcopysrc2jar.bat批處理文件,將copysrc文件夾下生成的HMSAgent_XX.XX.jar文件拷貝到項目的libs目錄下,並按照copysrc目錄下的AndroidManifest.xml文件配置SDK插件的AndroidManifest
- 如果執行Buildcopysrc2jar.bat後報錯,提示無法下載依賴的aar文件,可以註釋或刪除腳本中的這些內容,然後手動在Buildcopystr2jar.bat同級目錄下創建libs文件夾,將hmssdk的jar包拷貝到libs文件夾下,在此執行Buildcopystr2jar.bat,需要註釋的內容
需要註釋或刪除的內容
@rem 創建臨時文件夾 | Create a temporary folder
mkdir "%CURPATH%bin"
mkdir "%CURPATH%libs"
mkdir "%CURPATH%aars"
魅族
- 魅族無法登錄或報簽名文件錯誤問題
魅族渠道自測時,需要開啓聯調模式,否則無法測試登錄和支付
小米
- 小米文檔問題
小米最新文檔不是手機網絡遊戲SDK集成指南,而是應用內支付接入指南 - 小米支付提示支付失敗code = -18003
小米sdk分爲金額計費與按計費代碼計費,我們採用的是金額計費金額計費,如果商務後臺配置時配置成按計費代碼計費或者參數不正確,就會出現這個問題。
UC
- 九遊支付界面報錯誤碼
參看新版阿里SDK接入FAQ,舊版FAQ找不到
百度
- 百度支付失敗,log爲:baidu sdk pay failed.無效的支付訂單編號
這是由於我們的訂單號後面加了"#"以及版本信息,簽名後驗證失敗,所以此時應該單獨處理,去掉#號 - 百度登錄失敗,提示版本不對
這是由於百度版本參數沒有更新,更新位置在sdk/config.xml中
愛奇藝
- 安卓8.0報錯android.content.res.Resources$NotFoundException: Resource ID #0x65030070
這是由於我們的極光推送和愛奇藝sdk都使用了同樣的插件化,導致SDK插件框架衝突。解決辦法是由愛奇藝方提供新的iFlexCore.aar,並將其中的class.jar替換com.iqiyi.iflex.jar即可解決衝突
360
- 支付時提示“不允許該遊戲進行支付”
這是由於360sdk的參數中privatekey不正確,需要改爲md5計算md5(appsecret#appkey)的值!
酷派
- 支付時提示“去收銀臺支付”然後沒有任何返回值(log裏提示窗體泄露)
這是由於某個參數傳錯,而他們sdk並不會對此做判斷處理,需要我們手動排查參數!大概率爲遊戲channels\coolpad\assets\coolpad_pay.xml沒有配置商品id導致。
三星
- 在8.0手機上登陸後崩潰(log裏提示窗體泄露)
這是由於三星需要我們手動在代碼中申請懸浮窗權限導致的。
wande6tt
- 大數據統計數據不準確
這是由於sj_cps_channel這個參數沒有配置導致的。大數據統計到了熱血之刃上