自定義應用程序商店檢查提示
注意:
一旦實現這個提示,釺停止自動跟蹤的印象,你自己必須日誌分析。
為應用程序創建一個活動要求用戶存儲應用信息的審查是一個流行的用法。
先設置應用程序消息委托在你的應用程序。接下來,實現以下委托方法禁用默認的應用程序商店審核信息:
1 2 3 4 5 6 7 8
- - - - - -(ABKInAppMessageDisplayChoice)beforeInAppMessageDisplayed:(ABKInAppMessage*)inAppMessage{如果(inAppMessage。臨時演員! =零& &inAppMessage。臨時演員(@“應用商店審核”]! =零){[[UIApplicationsharedApplication]openURL:inAppMessage。uri選項:@ {}completionHandler:零];返回ABKDiscardInAppMessage;}其他的{返回ABKDisplayInAppMessageNow;}}
1 2 3 4 5 6 7 8
函數之前(inAppMessageDisplayedinAppMessage:ABKInAppMessage)- >ABKInAppMessageDisplayChoice{如果inAppMessage。臨時演員?“應用商店審核”]! =零& &inAppMessage。uri! =零{UIApplication。共享。開放(inAppMessage。uri!,選項:[:],completionHandler:零)返回ABKInAppMessageDisplayChoice。discardInAppMessage}其他的{返回ABKInAppMessageDisplayChoice。displayInAppMessageNow}}
在深層鏈接處理代碼中,添加以下代碼來處理{YOUR-APP-SCHEME}: appstore-review
深度鏈接。注意,您需要進口更新
使用SKStoreReviewController
:
1 2 3 4 5 6 7 8
- - - - - -(BOOL)應用程序:(UIApplication*)應用程序openURL:(NSURL*)url選項:(NSDictionary<UIApplicationOpenURLOptionsKey,id>*)選項{NSString*urlString=url。absoluteString。stringByRemovingPercentEncoding;如果([urlStringisEqualToString:@“{YOUR-APP-SCHEME}: appstore-review”]){(SKStoreReviewControllerrequestReview];返回是的;}/ /其他深層鏈接處理代碼…}
1 2 3 4 5 6 7 8
函數應用程序(_應用程序:UIApplication,開放url:URL,選項:(UIApplicationOpenURLOptionsKey:任何]=[:])- >Bool{讓urlString=url。absoluteString。removingPercentEncoding如果(urlString= =“{YOUR-APP-SCHEME}: appstore-review”){SKStoreReviewController。requestReview()返回真正的;}/ /其他深層鏈接處理代碼…}
接下來,創建一個應用程序消息傳遞與以下活動:
- 鍵-值對的
“應用商店審核”:“真正的”
- 點擊行為設置為“深度鏈接到應用程序”,使用深度鏈接
{YOUR-APP-SCHEME}: appstore-review
。
提示:
蘋果限製應用商店檢查提示最多三(3)倍每年為每個用戶,所以你的活動的態勢每個用戶每年三次。
用戶可以關閉應用程序商店檢查提示。結果,您的自定義檢查提示不應保證本機應用程序商店檢查提示會出現或直接要求審查。